Home
last modified time | relevance | path

Searched refs:isBarrier (Results 1 – 25 of 71) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td23 let isBarrier = 1 in
48 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1, isNotDuplicable = 1 in {
63 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1, isNotDuplicable = 1
89 let isTerminator = 1, isBarrier = 1 in
94 let hasCtrlDep = 1, isBarrier = 1 in {
122 } // hasCtrlDep = 1, isBarrier = 1
131 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
136 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
161 let isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
166 } // isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
H A DWebAssemblyInstrCall.td69 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in
76 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in
H A DWebAssemblyInstrInfo.cpp130 if (MI.isBarrier()) in analyzeBranch()
H A DWebAssemblyCFGSort.cpp88 AnyBarrier |= Term.isBarrier(); in maybeUpdateTerminator()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h293 bool isBarrier() const { return Flags & (1ULL << MCID::Barrier); } in isBarrier() function
318 return isBranch() && !isBarrier() && !isIndirectBranch(); in isConditionalBranch()
326 return isBranch() && isBarrier() && !isIndirectBranch(); in isUnconditionalBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUExportClustering.cpp87 if (Pred.isBarrier() && isExport(*PredSU)) { in removeExportDependencies()
96 if (ExportPred.isBarrier() && !isExport(*ExportPredSU)) in removeExportDependencies()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrControl.td131 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in
210 let isBranch = 1, isTerminator = 1, isBarrier = 1 in
305 let isCall = 1, isTerminator = 1, isBarrier = 1 in {
316 } // isCall = 1, isTerminator = 1, isBarrier = 1
324 let isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 in {
337 } // isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.td428 let isBarrier = 1 in
463 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
477 let isCall = 1, isBarrier = 1, Defs = [BLINK], Uses = [SP] in {
490 } // let isCall, isBarrier, Defs, Uses
496 let isReturn = 1, isTerminator = 1, isBarrier = 1 in
675 let isBarrier = 1 in
700 let isBarrier = 1;
863 let isBarrier = 1 in {
873 } // let isBarrier
884 let isBarrier = 1 in {
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrControl.td21 let isTerminator = 1, isReturn = 1, isBarrier = 1,
61 let isBarrier = 1, isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
109 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
276 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
349 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
396 let isTerminator = 1, isReturn = 1, isBarrier = 1 in {
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPseudo.td241 let isBranch = 1, isIndirectBranch = 1, isBarrier = 1, Defs = [PC],
255 let isReturn = 1, isTerminator = 1, isBarrier = 1, hasSideEffects = 0,
260 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0,
266 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0,
320 isBarrier = 1, BaseOpcode = "JMPret" in {
358 let isBranch = 1, isBarrier = 1, Defs = [PC], hasSideEffects = 0,
374 let isCall = 1, isBarrier = 1, isReturn = 1, isTerminator = 1,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h174 bool isBarrier() const { in isBarrier() function
180 return (isNormalMemory() || isBarrier()); in isNormalMemoryOrBarrier()
H A DMachineInstr.h930 bool isBarrier(QueryType Type = AnyInBundle) const {
962 return isBranch(Type) && !isBarrier(Type) && !isIndirectBranch(Type);
970 return isBranch(Type) && isBarrier(Type) && !isIndirectBranch(Type);
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp108 FLAG(isBarrier) in EmitInstrDocs()
H A DCodeGenInstruction.h255 bool isBarrier : 1; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiAsmPrinter.cpp239 return !I->isBarrier(); in isBlockOnlyReachableByFallthrough()
H A DLanaiInstrInfo.td678 let isBranch = 1, isBarrier = 1, isTerminator = 1, hasDelaySlot = 1 in {
731 let isReturn = 1, isTerminator = 1, hasDelaySlot = 1, isBarrier = 1,
786 let isBranch = 1, isBarrier = 1, isTerminator = 1, hasDelaySlot = 1,
806 let isBranch = 1, isBarrier = 1, isTerminator = 1, hasDelaySlot = 1, Rs1 = 0,
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td334 let isReturn = 1, isTerminator = 1, isBarrier = 1 in
621 let isReturn = 1, isTerminator = 1, mayLoad = 1, isBarrier = 1 in {
632 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
660 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
941 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
946 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
951 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
956 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1090 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo16Instr.td206 let isBarrier = 1, isPredicable = 1 in
216 let isBarrier = 1;
229 let isBarrier = 1;
368 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
435 let isBarrier = 1 in
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td483 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
502 let isReturn = 1, isTerminator = 1, isBarrier = 1 in {
598 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
644 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in {
678 let isBarrier = 1, isTerminator = 1 in
1503 let Size = 2, isBranch = 1, isTerminator = 1, isBarrier = 1,
1543 hasSideEffects = 1, isBarrier = 1, isCodeGenOnly = 1, Size = 12,
1551 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1561 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1755 let isReturn = 1, isTerminator = 1, isBarrier = 1, mayLoad = 1,
[all …]
H A DARMHazardRecognizer.cpp61 if (!LastMI->isBarrier() && in getHazardType()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td777 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
789 } // isBarrier = 1, isReturn = 1, isTerminator = 1
841 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
847 } // isBarrier = 1, isReturn = 1, isTerminator = 1
1604 let isBarrier = 1;
1620 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1624 let isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1665 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
1672 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [X2],
1678 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [X2] in
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td665 let isBarrier = 1;
1432 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1436 let isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1487 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
1492 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [R3] in
1501 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1513 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1533 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1538 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1545 let isCall = 1, isBarrier = 1, isCodeGenOnly = 0, isAsmParserOnly = 1,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips64r6InstrInfo.td104 bit isBarrier = 1;
117 bit isBarrier=1;
H A DMips32r6InstrInfo.td379 bit isBarrier = 1;
500 bit isBarrier = 1;
510 bit isBarrier=1;
1107 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, hasDelaySlot = 1,
1120 let isBarrier=1;
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCHazardRecognizers.cpp43 if (!SU->Preds[i].isNormalMemory() && !SU->Preds[i].isBarrier()) in isLoadAfterStore()

123