summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExprScalar.cpp
AgeCommit message (Expand)Author
2023-12-04Use Address for CGBuilder's CreateAtomicRMW and CreateAtomicCmpXchg. (#74349)James Y Knight
2023-11-13[clang][CGExprScalar] Remove no-op ptr-to-ptr bitcast (NFC) (#72072)Youngsuk Kim
2023-11-13[Clang] Add __datasizeof (#67805)philnik777
2023-10-31[clang][NFC] Refactor `VectorType::VectorKind`Vlad Serebrennikov
2023-10-30[clang][NFC] Assert not llvm_unreachable (#70149)Nathan Sidwell
2023-10-19[Clang] Add __builtin_vectorelements to get number of elements in vector (#69...Lawrence Benson
2023-10-04[CodeGen] Respect pointer-overflow sanitizer for void pointers (#67772)Nikita Popov
2023-09-23Propagate the volatile qualifier of exp to store /load operations .Umesh Kalappa
2023-08-31[Matrix] Try to emit fmuladd for both vector and matrix typesFrancis Visoiu Mistrih
2023-08-17[clang][SVE] Rename isVLSTBuiltinType, NFCJianjian GUAN
2023-08-03[clang][CodeGen] Drop some typed pointer bitcastsBjorn Pettersson
2023-07-28[clang][CodeGen][NFC] remove trailing whitespace (fix check-format)dingfei
2023-07-28[Clang][BFloat16] Upgrade __bf16 by supporting increment/decrement operationsJun Sha (Joshua)
2023-07-17[IRGen] Remove 'Sve' from the name of some IR names that are shared with RISC...Craig Topper
2023-07-14clang: Attach !fpmath metadata to __builtin_sqrt based on language flagsMatt Arsenault
2023-06-29[clang][CodeGen] Remove no-op EmitCastToVoidPtr (NFC)Sergei Barannikov
2023-06-29[Clang] Allow C++11 style initialisation of SVE types.Paul Walker
2023-06-18[clang] Replace uses of CGBuilderTy::CreateElementBitCast (NFC)Youngsuk Kim
2023-05-27[Clang][BFloat16] Upgrade __bf16 to arithmetic type, change mangling, and ext...M. Zeeshan Siddiqui
2023-05-09[CodeGen] Only consider innermost cast for !heapallocsiteNikita Popov
2023-02-23[Clang] Teach buildFMulAdd to peek through fneg to find fmul.Craig Topper
2023-01-20[clang] Use FP options from AST for emitting code for castsSerge Pavlov
2023-01-14[clang] Remove remaining uses of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Use std::optional instead of llvm::Optional (NFC)Kazu Hirata
2023-01-14[clang] Add #include <optional> (NFC)Kazu Hirata
2023-01-09Move from llvm::makeArrayRef to ArrayRef deduction guides - clang/ partserge-sans-paille
2023-01-05Implement support for option 'fexcess-precision'.Zahira Ammarguellat
2022-12-11[Clang] Use poison instead of undef where its used as placeholder [NFC]Manuel Brito
2022-12-03[CodeGen] Use std::nullopt instead of None (NFC)Kazu Hirata
2022-11-19Fix incorrect cast in VisitSYCLUniqueStableNameExprAlex Richardson
2022-10-24[clang][CodeGen] Consistently return nullptr Values for void builtins and sca...Markus Böck
2022-10-20[HLSL] Disable integer promotion to avoid int16_t being promoted to int for H...Xiang Li
2022-08-31[CodeGen] fix misnamed "not" operation; NFCSanjay Patel
2022-08-25Support of expression granularity for _Float16.Zahira Ammarguellat
2022-08-08[clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFCFangrui Song
2022-07-27[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-07-14Revert "[clang] Implement ElaboratedType sugaring for types written bare"Jonas Devlieghere
2022-07-15[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-07-13Revert "[clang] Implement ElaboratedType sugaring for types written bare"Jonas Devlieghere
2022-07-13[clang] Implement ElaboratedType sugaring for types written bareMatheus Izvekov
2022-06-27[IR] Move vector.insert/vector.extract out of experimental namespaceBradley Smith
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata
2022-06-18[clang] Use value_or instead of getValueOr (NFC)Kazu Hirata
2022-05-03[clang][AArch64][SVE] Implement conditional operator for SVE vectorsDavid Truby
2022-04-14[Clang][AArch64][SVE] Allow subscript operator for SVE typesDavid Truby
2022-04-05[clang][AArc64][SVE] Add support for comparison operators on SVE typesDavid Truby
2022-03-23[clang][AArc64][SVE] Implement vector-scalar operatorsDavid Truby
2022-03-18[CodeGen] Remove some uses of deprecated Address constructorNikita Popov
2022-03-17[CodeGen] Avoid some pointer element type accessesNikita Popov
2022-03-16[Clang] Allow "ext_vector_type" applied to BooleansSimon Moll