Home
last modified time | relevance | path

Searched refs:isBarrier (Results 1 – 25 of 73) 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 {
137 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
159 let isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
165 } // 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()
H A DSOPInstructions.td67 let isBarrier = ps.isBarrier;
315 let isTerminator = 1, isBarrier = 1, SchedRW = [WriteBranch] in {
325 } // End isTerminator = 1, isBarrier = 1
996 let isBarrier = ps.isBarrier;
1459 let isBarrier = ps.isBarrier;
1497 let isBarrier = 1;
1506 let isBarrier = 1;
1511 let isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1 in {
1514 } // End isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1
1518 let isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1 in {
[all …]
/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/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/RISCV/
H A DRISCVInstrInfo.td783 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
795 } // isBarrier = 1, isReturn = 1, isTerminator = 1
847 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
853 } // isBarrier = 1, isReturn = 1, isTerminator = 1
1470 let isBarrier = 1;
1486 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1491 isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1496 isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in {
1526 let isCall = 1, isBarrier = 1, isCodeGenOnly = 0, Size = 8, hasSideEffects = 0,
1560 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiAsmPrinter.cpp239 return !I->isBarrier(); in isBlockOnlyReachableByFallthrough()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp118 FLAG(isBarrier) in EmitInstrDocs()
/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/include/llvm/CodeGen/
H A DScheduleDAG.h174 bool isBarrier() const { in isBarrier() function
180 return (isNormalMemory() || isBarrier()); in isNormalMemoryOrBarrier()
H A DMachineInstr.h965 bool isBarrier(QueryType Type = AnyInBundle) const {
997 return isBranch(Type) && !isBarrier(Type) && !isIndirectBranch(Type);
1005 return isBranch(Type) && isBarrier(Type) && !isIndirectBranch(Type);
/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
1497 let Size = 2, isBranch = 1, isTerminator = 1, isBarrier = 1,
1537 hasSideEffects = 1, isBarrier = 1, isCodeGenOnly = 1, Size = 12,
1545 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1555 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1749 let isReturn = 1, isTerminator = 1, isBarrier = 1, mayLoad = 1,
[all …]
H A DARMHazardRecognizer.cpp61 if (!LastMI->isBarrier() && in getHazardType()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.h251 bool isBarrier : 1; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td686 let isBarrier = 1;
1467 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1471 let isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1522 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
1527 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [R3] in
1536 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1548 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1559 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [R3] in
1568 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1573 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/
H A DXtensaInstrInfo.td423 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
455 isBarrier = 1, Uses = [A0] in {
474 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1, Size = 3 in {
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips64r6InstrInfo.td104 bit isBarrier = 1;
117 bit 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