|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/IR/IRBuilder.h 1686 AtomicRMWInst *CreateAtomicRMW(AtomicRMWInst::BinOp Op, Value *Ptr, Value *Val,
include/llvm/IR/Instructions.h 746 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val,
749 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val,
758 BinOp getOperation() const {
762 static StringRef getOperationName(BinOp Op);
764 static bool isFPOperation(BinOp Op) {
774 void setOperation(BinOp Operation) {
844 void Init(BinOp Operation, Value *Ptr, Value *Val,
lib/AsmParser/LLParser.cpp 7087 AtomicRMWInst::BinOp Operation;
lib/Bitcode/Reader/BitcodeReader.cpp 1109 static AtomicRMWInst::BinOp getDecodedRMWOperation(unsigned Val) {
4960 AtomicRMWInst::BinOp Operation = getDecodedRMWOperation(Record[OpNum]);
lib/Bitcode/Writer/BitcodeWriter.cpp 551 static unsigned getEncodedRMWOperation(AtomicRMWInst::BinOp Op) {
lib/CodeGen/AtomicExpandPass.cpp 316 AtomicRMWInst::BinOp Op = RMWI->getOperation();
525 static Value *performAtomicOp(AtomicRMWInst::BinOp Op, IRBuilder<> &Builder,
687 static Value *performMaskedAtomicOp(AtomicRMWInst::BinOp Op,
777 AtomicRMWInst::BinOp Op = AI->getOperation();
957 AtomicRMWInst::BinOp RMWOp = AI->getOperation();
1321 AtomicRMWInst::BinOp Op = RMWI->getOperation();
1510 static ArrayRef<RTLIB::Libcall> GetRMWLibcall(AtomicRMWInst::BinOp Op) {
lib/IR/Core.cpp 3531 static AtomicRMWInst::BinOp mapFromLLVMRMWBinOp(LLVMAtomicRMWBinOp BinOp) {
3551 static LLVMAtomicRMWBinOp mapToLLVMRMWBinOp(AtomicRMWInst::BinOp BinOp) {
3920 AtomicRMWInst::BinOp intop = mapFromLLVMRMWBinOp(op);
lib/IR/Instructions.cpp 1496 void AtomicRMWInst::Init(BinOp Operation, Value *Ptr, Value *Val,
1516 AtomicRMWInst::AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val,
1527 AtomicRMWInst::AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val,
1538 StringRef AtomicRMWInst::getOperationName(BinOp Op) {
lib/IR/Verifier.cpp 3521 auto Op = RMWI.getOperation();
lib/Target/AMDGPU/AMDGPUAtomicOptimizer.cpp 34 AtomicRMWInst::BinOp Op;
49 Value *buildScan(IRBuilder<> &B, AtomicRMWInst::BinOp Op, Value *V,
52 void optimizeAtomic(Instruction &I, AtomicRMWInst::BinOp Op, unsigned ValIdx,
116 AtomicRMWInst::BinOp Op = I.getOperation();
162 AtomicRMWInst::BinOp Op;
245 static Value *buildNonAtomicBinOp(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
282 Value *AMDGPUAtomicOptimizer::buildScan(IRBuilder<> &B, AtomicRMWInst::BinOp Op,
385 static APInt getIdentityValueForAtomicOp(AtomicRMWInst::BinOp Op,
407 AtomicRMWInst::BinOp Op,
484 const AtomicRMWInst::BinOp ScanOp =
lib/Target/RISCV/RISCVExpandPseudoInsts.cpp 237 AtomicRMWInst::BinOp BinOp, int Width) {
298 MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) {
lib/Target/RISCV/RISCVISelLowering.cpp 2754 getIntrinsicForMaskedAtomicRMWBinOp(unsigned XLen, AtomicRMWInst::BinOp BinOp) {
lib/Target/X86/X86ISelLowering.cpp26493 AtomicRMWInst::BinOp Op = AI->getOperation();
tools/clang/lib/CodeGen/CGAtomic.cpp 496 llvm::AtomicRMWInst::BinOp Op = llvm::AtomicRMWInst::Add;
tools/clang/lib/CodeGen/CGBuiltin.cpp 118 CodeGenFunction &CGF, llvm::AtomicRMWInst::BinOp Kind, const CallExpr *E,
168 llvm::AtomicRMWInst::BinOp Kind,
177 llvm::AtomicRMWInst::BinOp Kind,
784 llvm::AtomicRMWInst::BinOp RMWOp = llvm::AtomicRMWInst::Or;
tools/clang/lib/CodeGen/CGExprScalar.cpp 2384 llvm::AtomicRMWInst::BinOp aop = isInc ? llvm::AtomicRMWInst::Add :
2852 llvm::AtomicRMWInst::BinOp aop = llvm::AtomicRMWInst::BAD_BINOP;
tools/clang/lib/CodeGen/CGStmtOpenMP.cpp 3766 llvm::AtomicRMWInst::BinOp RMWOp;