Searched refs:AtomicExpand (Results 1 – 3 of 3) sorted by relevance
37 class AtomicExpand: public FunctionPass { class42 explicit AtomicExpand(const TargetMachine *TM = nullptr) in AtomicExpand() function in __anon1bdfb80a0111::AtomicExpand69 char AtomicExpand::ID = 0;70 char &llvm::AtomicExpandID = AtomicExpand::ID;71 INITIALIZE_TM_PASS(AtomicExpand, "atomic-expand",76 return new AtomicExpand(TM); in createAtomicExpandPass()79 bool AtomicExpand::runOnFunction(Function &F) { in runOnFunction()178 bool AtomicExpand::bracketInstWithFences(Instruction *I, AtomicOrdering Order, in bracketInstWithFences()200 IntegerType *AtomicExpand::getCorrespondingIntegerType(Type *T, in getCorrespondingIntegerType()211 LoadInst *AtomicExpand::convertAtomicLoadToIntegerType(LoadInst *LI) { in convertAtomicLoadToIntegerType()[all …]
56 run SimplifyCFG after running the AtomicExpand pass. Would this be useful for
413 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if