Searched refs:AtomicExpand (Results 1 – 2 of 2) sorted by relevance
59 class AtomicExpand: public FunctionPass { class65 AtomicExpand() : FunctionPass(ID) { in AtomicExpand() function in __anon73d3edb30111::AtomicExpand125 char AtomicExpand::ID = 0;127 char &llvm::AtomicExpandID = AtomicExpand::ID;129 INITIALIZE_PASS(AtomicExpand, DEBUG_TYPE, "Expand Atomic instructions",132 FunctionPass *llvm::createAtomicExpandPass() { return new AtomicExpand(); } in createAtomicExpandPass()198 bool AtomicExpand::runOnFunction(Function &F) { in runOnFunction()347 bool AtomicExpand::bracketInstWithFences(Instruction *I, AtomicOrdering Order) { in bracketInstWithFences()362 IntegerType *AtomicExpand::getCorrespondingIntegerType(Type *T, in getCorrespondingIntegerType()373 LoadInst *AtomicExpand::convertAtomicLoadToIntegerType(LoadInst *LI) { in convertAtomicLoadToIntegerType()[all …]
79 run SimplifyCFG after running the AtomicExpand pass. Would this be useful for