Home
last modified time | relevance | path

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

/external/llvm/lib/CodeGen/
DAtomicExpandPass.cpp32 class AtomicExpand: public FunctionPass { class
37 explicit AtomicExpand(const TargetMachine *TM = nullptr) in AtomicExpand() function in __anon1bdfb80a0111::AtomicExpand
60 char AtomicExpand::ID = 0;
61 char &llvm::AtomicExpandID = AtomicExpand::ID;
62 INITIALIZE_TM_PASS(AtomicExpand, "atomic-expand",
67 return new AtomicExpand(TM); in createAtomicExpandPass()
70 bool AtomicExpand::runOnFunction(Function &F) { in runOnFunction()
151 bool AtomicExpand::bracketInstWithFences(Instruction *I, AtomicOrdering Order, in bracketInstWithFences()
172 bool AtomicExpand::expandAtomicLoad(LoadInst *LI) { in expandAtomicLoad()
179 bool AtomicExpand::expandAtomicLoadToLL(LoadInst *LI) { in expandAtomicLoadToLL()
[all …]
/external/llvm/docs/
DAtomics.rst413 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if