Searched refs:FenceOrdering (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 316 auto FenceOrdering = AtomicOrdering::Monotonic; in processAtomicInstr() local 318 FenceOrdering = LI->getOrdering(); in processAtomicInstr() 321 FenceOrdering = SI->getOrdering(); in processAtomicInstr() 325 FenceOrdering = RMWI->getOrdering(); in processAtomicInstr() 337 FenceOrdering = CASI->getMergedOrdering(); in processAtomicInstr() 344 if (FenceOrdering != AtomicOrdering::Monotonic) { in processAtomicInstr() 345 MadeChange |= bracketInstWithFences(I, FenceOrdering); in processAtomicInstr() 349 auto FenceOrdering = AtomicOrdering::Monotonic; in processAtomicInstr() local 351 FenceOrdering = SI->getOrdering(); in processAtomicInstr() 353 FenceOrdering = RMWI->getOrdering(); in processAtomicInstr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVInstructionSelector.cpp | 92 void emitFence(AtomicOrdering FenceOrdering, SyncScope::ID FenceSSID, 806 AtomicOrdering FenceOrdering = in select() local 810 emitFence(FenceOrdering, FenceSSID, MIB); in select() 1361 void RISCVInstructionSelector::emitFence(AtomicOrdering FenceOrdering, in emitFence() argument 1367 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in emitFence() 1392 switch (FenceOrdering) { in emitFence()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelDAGToDAG.cpp | 526 NVPTX::Ordering InstructionOrdering, FenceOrdering; member 529 : InstructionOrdering(IO), FenceOrdering(FO) {} in OperationOrderings() 871 auto [InstructionOrdering, FenceOrdering] = in insertMemoryInstructionFence() 876 switch (NVPTX::Ordering(FenceOrdering)) { in insertMemoryInstructionFence() 880 auto Op = getFenceOp(FenceOrdering, Scope, Subtarget); in insertMemoryInstructionFence() 887 OrderingToString(NVPTX::Ordering(FenceOrdering)))); in insertMemoryInstructionFence()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
| H A D | VEISelLowering.cpp | 1091 AtomicOrdering FenceOrdering = in lowerATOMIC_FENCE() local 1099 switch (FenceOrdering) { in lowerATOMIC_FENCE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelLowering.cpp | 5001 AtomicOrdering FenceOrdering = in lowerATOMIC_FENCE() local 5008 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in lowerATOMIC_FENCE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 6655 AtomicOrdering FenceOrdering = in LowerATOMIC_FENCE() local 6663 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in LowerATOMIC_FENCE()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 32259 AtomicOrdering FenceOrdering = in LowerATOMIC_FENCE() local 32266 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in LowerATOMIC_FENCE()
|