Home
last modified time | relevance | path

Searched refs:FenceOrdering (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp316 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 DRISCVInstructionSelector.cpp92 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 DNVPTXISelDAGToDAG.cpp526 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 DVEISelLowering.cpp1091 AtomicOrdering FenceOrdering = in lowerATOMIC_FENCE() local
1099 switch (FenceOrdering) { in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp5001 AtomicOrdering FenceOrdering = in lowerATOMIC_FENCE() local
5008 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp6655 AtomicOrdering FenceOrdering = in LowerATOMIC_FENCE() local
6663 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in LowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp32259 AtomicOrdering FenceOrdering = in LowerATOMIC_FENCE() local
32266 if (FenceOrdering == AtomicOrdering::SequentiallyConsistent && in LowerATOMIC_FENCE()