/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAtomicRMW.cpp | 24 bool isIdempotentRMW(AtomicRMWInst& RMWI) { in isIdempotentRMW() 62 bool isSaturating(AtomicRMWInst& RMWI) { in isSaturating() 103 Instruction *InstCombinerImpl::visitAtomicRMWInst(AtomicRMWInst &RMWI) { in visitAtomicRMWInst()
|
/llvm-project/llvm/lib/Target/NVPTX/ |
H A D | NVPTXAtomicLower.cpp | 48 LocalMemoryAtomics.push_back(RMWI); in runOnFunction() local
|
/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LowerAtomicPass.cpp | 47 Changed |= lowerAtomicRMWInst(RMWI); in runOnBasicBlock() local
|
/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerAtomic.cpp | 102 lowerAtomicRMWInst(AtomicRMWInst * RMWI) lowerAtomicRMWInst() argument
|
H A D | FunctionComparator.cpp | 759 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(L)) { cmpOperations() local
|
H A D | InlineFunction.cpp | 1181 else if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I)) AddAliasScopeMetadata() local
|
/llvm-project/llvm/lib/Analysis/ |
H A D | MemoryLocation.cpp | 68 const auto &DL = RMWI->getDataLayout(); in get() argument
|
/llvm-project/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 185 static unsigned getAtomicOpSize(AtomicRMWInst *RMWI) { in getAtomicOpSize() argument 225 auto RMWI = dyn_cast<AtomicRMWInst>(I); run() local 425 convertAtomicXchgToIntegerType(AtomicRMWInst * RMWI) convertAtomicXchgToIntegerType() argument 1534 isIdempotentRMW(AtomicRMWInst * RMWI) isIdempotentRMW() argument 1554 simplifyIdempotentRMW(AtomicRMWInst * RMWI) simplifyIdempotentRMW() argument [all...] |
/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | ThreadSanitizer.cpp | 742 } else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I)) { instrumentAtomic() local
|
/llvm-project/llvm/lib/IR/ |
H A D | Instruction.cpp | 840 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I1)) hasSameSpecialState() local
|
H A D | AsmWriter.cpp | 4272 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(&I)) printInstruction() local 4634 } else if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(&I)) { printInstruction() local
|
H A D | Core.cpp | 2059 if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(P)) LLVMGetAlignment() local 2079 else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(P)) LLVMSetAlignment() local
|
H A D | Verifier.cpp | 4295 visitAtomicRMWInst(AtomicRMWInst & RMWI) visitAtomicRMWInst() argument [all...] |
/llvm-project/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 729 llvm::AtomicRMWInst *RMWI = EmitAtomicOp() local
|
H A D | CGBuiltin.cpp | 12248 AtomicRMWInst *RMWI = EmitAArch64BuiltinExpr() local
|
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 2327 shouldCastAtomicRMWIInIR(AtomicRMWInst * RMWI) shouldCastAtomicRMWIInIR() argument 2348 lowerIdempotentRMWIntoFencedLoad(AtomicRMWInst * RMWI) lowerIdempotentRMWIntoFencedLoad() argument
|
/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | AttributorAttributes.cpp | 286 if (auto *RMWI = dyn_cast<AtomicRMWInst>(I)) { in getPointerOperand() local 1870 if (auto *RMWI = dyn_cast<AtomicRMWInst>(Usr)) updateImpl() local
|
/llvm-project/llvm/lib/AsmParser/ |
H A D | LLParser.cpp | 8398 AtomicRMWInst *RMWI = parseAtomicRMW() local
|