Home
last modified time | relevance | path

Searched refs:isBarrier (Results 1 – 25 of 75) 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
139 let isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in {
145 } // isTerminator = 1, hasCtrlDep = 1, isBarrier = 1
169 let isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
175 } // isTerminator = 1, hasSideEffects = 1, isBarrier = 1, hasCtrlDep = 1,
[all …]
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.cpp132 if (MI.isBarrier()) in analyzeBranch()
H A DWebAssemblyCFGSort.cpp86 AnyBarrier |= Term.isBarrier(); in maybeUpdateTerminator()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h294 bool isBarrier() const { return Flags & (1ULL << MCID::Barrier); } in isBarrier() function
319 return isBranch() && !isBarrier() && !isIndirectBranch(); in isConditionalBranch()
327 return isBranch() && isBarrier() && !isIndirectBranch(); in isUnconditionalBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUExportClustering.cpp86 if (Pred.isBarrier() && isExport(*PredSU)) { in removeExportDependencies()
95 if (ExportPred.isBarrier() && !isExport(*ExportPredSU)) in removeExportDependencies()
H A DSOPInstructions.td67 let isBarrier = ps.isBarrier;
316 let isTerminator = 1, isBarrier = 1, SchedRW = [WriteBranch] in {
326 } // End isTerminator = 1, isBarrier = 1
975 let isBarrier = ps.isBarrier;
1440 let isBarrier = ps.isBarrier;
1479 let isBarrier = 1;
1488 let isBarrier = 1;
1493 let isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1 in {
1496 } // End isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1
1500 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
216 let isBranch = 1, isTerminator = 1, isBarrier = 1 in
318 let isCall = 1, isTerminator = 1, isBarrier = 1 in {
329 } // isCall = 1, isTerminator = 1, isBarrier = 1
337 let isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 in {
350 } // isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.td427 let isBarrier = 1 in
462 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
476 let isCall = 1, isBarrier = 1, Defs = [BLINK], Uses = [SP] in {
489 } // let isCall, isBarrier, Defs, Uses
495 let isReturn = 1, isTerminator = 1, isBarrier = 1 in
674 let isBarrier = 1 in
699 let isBarrier = 1;
862 let isBarrier = 1 in {
872 } // let isBarrier
883 let isBarrier = 1 in {
[all …]
/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/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 {
279 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
352 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
403 let isTerminator = 1, isReturn = 1, isBarrier = 1 in {
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiAsmPrinter.cpp237 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/include/llvm/CodeGen/
H A DScheduleDAG.h174 bool isBarrier() const { in isBarrier() function
180 return (isNormalMemory() || isBarrier()); in isNormalMemoryOrBarrier()
H A DMachinePipeliner.h182 bool isBarrier() const { return Pred.isBarrier(); } in isBarrier() function
/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/utils/TableGen/Common/
H A DCodeGenInstruction.h249 bool isBarrier : 1; variable
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td369 let isReturn = 1, isTerminator = 1, isBarrier = 1 in
665 let isReturn = 1, isTerminator = 1, mayLoad = 1, isBarrier = 1 in {
676 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
704 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
985 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
990 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
995 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1000 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1134 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td912 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
924 } // isBarrier = 1, isReturn = 1, isTerminator = 1
992 let isBarrier = 1, isReturn = 1, isTerminator = 1 in {
998 } // isBarrier = 1, isReturn = 1, isTerminator = 1
1712 let isBarrier = 1;
1728 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1733 isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1738 isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in {
1768 let isCall = 1, isBarrier = 1, isCodeGenOnly = 0, Size = 8, hasSideEffects = 0,
1807 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMInstrThumb.td482 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
501 let isReturn = 1, isTerminator = 1, isBarrier = 1 in {
597 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
643 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in {
1499 let Size = 2, isBranch = 1, isTerminator = 1, isBarrier = 1,
1539 hasSideEffects = 1, isBarrier = 1, isCodeGenOnly = 1, Size = 12,
1547 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1557 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1751 let isReturn = 1, isTerminator = 1, isBarrier = 1, mayLoad = 1,
1758 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
H A DARMHazardRecognizer.cpp59 if (!LastMI->isBarrier() && in getHazardType()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td725 let isBarrier = 1;
1582 let isBarrier = 1, isBranch = 1, isTerminator = 1 in
1586 let isBarrier = 1, isBranch = 1, isIndirectBranch = 1, isTerminator = 1 in
1637 let isBarrier = 1, isReturn = 1, isTerminator = 1 in
1642 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [R3] in
1651 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1663 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [R3] in
1673 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [R3] in
1682 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
1687 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 {
701 isBarrier = 1, Uses = [A0] in {
763 isBarrier = 1, Uses = [A0] in {
1328 let usesCustomInserter = 1, isBranch = 1, isTerminator = 1, isBarrier = 1, Predicates = [HasSingleF…
1402 let isBarrier = 1, isTerminator = 1 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