Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp61 class AtomicExpand : public FunctionPass { class
67 AtomicExpand() : FunctionPass(ID) { in AtomicExpand() function in __anon15300e580111::AtomicExpand
130 char AtomicExpand::ID = 0;
132 char &llvm::AtomicExpandID = AtomicExpand::ID;
171 bool AtomicExpand::runOnFunction(Function &F) { in runOnFunction()
510 void AtomicExpand::expandAtomicStore(StoreInst *SI) { in expandAtomicStore()
814 void AtomicExpand::expandPartwordAtomicRMW( in expandPartwordAtomicRMW()
1011 void AtomicExpand::expandAtomicOpToLLSC( in expandAtomicOpToLLSC()
1076 Value *AtomicExpand::insertRMWLLSCLoop( in insertRMWLLSCLoop()
1441 Value *AtomicExpand::insertRMWCmpXchgLoop( in insertRMWCmpXchgLoop()
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/
H A Dlegalize-atomicrmw-nand.mir4 # TODO: Will AtomicExpand still do this?
/llvm-project-15.0.7/llvm/test/Transforms/AtomicExpand/AMDGPU/
H A Dunaligned-atomic.ll2 ; The AtomicExpand pass cannot handle missing libcalls (yet) so reports a fatal error.
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DREADME.txt56 run SimplifyCFG after running the AtomicExpand pass. Would this be useful for
/llvm-project-15.0.7/llvm/docs/
H A DAtomics.rst411 ARM), appropriate fences can be emitted by the AtomicExpand Codegen pass if