Home
last modified time | relevance | path

Searched refs:MEMBARRIER (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h1269 MEMBARRIER, enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp220 MI.isImplicitDef() || MI.getOpcode() == TargetOpcode::MEMBARRIER || in getInstSizeInBytes()
H A DSystemZISelLowering.cpp4541 return DAG.getNode(ISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0)); in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp1289 MIB.buildInstr(TargetOpcode::MEMBARRIER, {}, {}); in emitFence()
1297 MIB.buildInstr(TargetOpcode::MEMBARRIER, {}, {}); in emitFence()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp83 case ISD::MEMBARRIER: return "MemBarrier"; in getOperationName()
H A DSelectionDAGISel.cpp2489 CurDAG->SelectNodeTo(N, TargetOpcode::MEMBARRIER, N->getValueType(0), in Select_MEMBARRIER()
3243 case ISD::MEMBARRIER: in SelectCodeCommon()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrAtomics.td17 def : Pat<(atomic_fence (timm), 0), (MEMBARRIER)>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DTargetOpcodes.def222 HANDLE_TARGET_OPCODE(MEMBARRIER)
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp925 return DAG.getNode(ISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0)); in LowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp1141 return DAG.getNode(ISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0)); in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DAsmPrinter.cpp1812 case TargetOpcode::MEMBARRIER: in emitFunctionBody()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td706 def membarrier : SDNode<"ISD::MEMBARRIER", SDTNone,
H A DTarget.td1497 def MEMBARRIER : StandardPseudoInstruction {
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp1483 return DAG.getNode(ISD::MEMBARRIER, DL, MVT::Other, Op.getOperand(0)); in lowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp2426 BuildMI(MBB, I, MIMetadata(I), TII.get(TargetOpcode::MEMBARRIER)); in earlySelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrInfo.td6515 def : Pat<(atomic_fence (timm), 0), (MEMBARRIER)>;
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp5672 // MEMBARRIER is a compiler barrier; it codegens to a no-op. in LowerATOMIC_FENCE()
5673 return DAG.getNode(ISD::MEMBARRIER, dl, MVT::Other, Op.getOperand(0)); in LowerATOMIC_FENCE()
5680 // MEMBARRIER is a compiler barrier; it codegens to a no-op. in LowerATOMIC_FENCE()
5681 return DAG.getNode(ISD::MEMBARRIER, dl, MVT::Other, Op.getOperand(0)); in LowerATOMIC_FENCE()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp31070 return DAG.getNode(ISD::MEMBARRIER, dl, MVT::Other, Op.getOperand(0)); in LowerATOMIC_FENCE()
31723 SDValue NewChain = DAG.getNode(ISD::MEMBARRIER, DL, MVT::Other, Chain); in lowerAtomicArith()