Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DAtomicExpandPass.cpp62 class AtomicExpand : public FunctionPass { class
69 AtomicExpand() : FunctionPass(ID) { in AtomicExpand() function in __anondeed2ea40111::AtomicExpand
141 char AtomicExpand::ID = 0;
143 char &llvm::AtomicExpandID = AtomicExpand::ID;
145 INITIALIZE_PASS(AtomicExpand, DEBUG_TYPE, "Expand Atomic instructions", false,
148 FunctionPass *llvm::createAtomicExpandPass() { return new AtomicExpand(); } in createAtomicExpandPass()
182 bool AtomicExpand::runOnFunction(Function &F) { in runOnFunction()
343 bool AtomicExpand::bracketInstWithFences(Instruction *I, AtomicOrdering Order) { in bracketInstWithFences()
358 IntegerType *AtomicExpand::getCorrespondingIntegerType(Type *T, in getCorrespondingIntegerType()
369 LoadInst *AtomicExpand::convertAtomicLoadToIntegerType(LoadInst *LI) { in convertAtomicLoadToIntegerType()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/WebAssembly/
DREADME.txt56 run SimplifyCFG after running the AtomicExpand pass. Would this be useful for
/openbsd/src/gnu/llvm/llvm/docs/
DAtomics.rst411 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if