Home
last modified time | relevance | path

Searched refs:AtomicExpand (Results 1 – 3 of 3) sorted by relevance

/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp37 class AtomicExpand: public FunctionPass { class
42 explicit AtomicExpand(const TargetMachine *TM = nullptr) in AtomicExpand() function in __anonb6eb36490111::AtomicExpand
99 char AtomicExpand::ID = 0;
100 char &llvm::AtomicExpandID = AtomicExpand::ID;
101 INITIALIZE_TM_PASS(AtomicExpand, "atomic-expand", "Expand Atomic instructions",
105 return new AtomicExpand(TM); in createAtomicExpandPass()
175 bool AtomicExpand::runOnFunction(Function &F) { in runOnFunction()
323 bool AtomicExpand::bracketInstWithFences(Instruction *I, AtomicOrdering Order, in bracketInstWithFences()
345 IntegerType *AtomicExpand::getCorrespondingIntegerType(Type *T, in getCorrespondingIntegerType()
356 LoadInst *AtomicExpand::convertAtomicLoadToIntegerType(LoadInst *LI) { in convertAtomicLoadToIntegerType()
[all …]
/external/llvm/lib/Target/WebAssembly/
DREADME.txt42 run SimplifyCFG after running the AtomicExpand pass. Would this be useful for
/external/llvm/docs/
DAtomics.rst409 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if