Searched refs:AtomicExpand (Results 1 – 2 of 2) sorted by relevance
32 class AtomicExpand: public FunctionPass { class37 explicit AtomicExpand(const TargetMachine *TM = nullptr) in AtomicExpand() function in __anon1bdfb80a0111::AtomicExpand60 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 …]
413 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if