Home
last modified time | relevance | path

Searched defs:RMWI (Results 1 – 18 of 18) sorted by relevance

/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp24 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 DNVPTXAtomicLower.cpp48 LocalMemoryAtomics.push_back(RMWI); in runOnFunction() local
/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerAtomicPass.cpp47 Changed |= lowerAtomicRMWInst(RMWI); in runOnBasicBlock() local
/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp102 lowerAtomicRMWInst(AtomicRMWInst * RMWI) lowerAtomicRMWInst() argument
H A DFunctionComparator.cpp759 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(L)) { cmpOperations() local
H A DInlineFunction.cpp1181 else if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I)) AddAliasScopeMetadata() local
/llvm-project/llvm/lib/Analysis/
H A DMemoryLocation.cpp68 const auto &DL = RMWI->getDataLayout(); in get() argument
/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp185 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 DThreadSanitizer.cpp742 } else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I)) { instrumentAtomic() local
/llvm-project/llvm/lib/IR/
H A DInstruction.cpp840 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(I1)) hasSameSpecialState() local
H A DAsmWriter.cpp4272 if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(&I)) printInstruction() local
4634 } else if (const AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(&I)) { printInstruction() local
H A DCore.cpp2059 if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(P)) LLVMGetAlignment() local
2079 else if (AtomicRMWInst *RMWI = dyn_cast<AtomicRMWInst>(P)) LLVMSetAlignment() local
H A DVerifier.cpp4295 visitAtomicRMWInst(AtomicRMWInst & RMWI) visitAtomicRMWInst() argument
[all...]
/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp729 llvm::AtomicRMWInst *RMWI = EmitAtomicOp() local
H A DCGBuiltin.cpp12248 AtomicRMWInst *RMWI = EmitAArch64BuiltinExpr() local
/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetLowering.h2327 shouldCastAtomicRMWIInIR(AtomicRMWInst * RMWI) shouldCastAtomicRMWIInIR() argument
2348 lowerIdempotentRMWIntoFencedLoad(AtomicRMWInst * RMWI) lowerIdempotentRMWIntoFencedLoad() argument
/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp286 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 DLLParser.cpp8398 AtomicRMWInst *RMWI = parseAtomicRMW() local