Home
last modified time | relevance | path

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

12

/freebsd-10-stable/contrib/llvm/include/llvm/MC/
DMCInstrDesc.h239 bool isBarrier() const { in isBarrier() function
272 return isBranch() & !isBarrier() & !isIndirectBranch(); in isConditionalBranch()
280 return isBranch() & isBarrier() & !isIndirectBranch(); in isUnconditionalBranch()
/freebsd-10-stable/contrib/llvm/patches/
Dpatch-r262261-llvm-r198909-sparc.diff111 +let isTerminator = 1, hasDelaySlot = 1, isBarrier = 1 in {
120 -let isReturn = 1, isTerminator = 1, hasDelaySlot = 1, isBarrier = 1 in {
121 +let isReturn = 1, isTerminator = 1, hasDelaySlot = 1, isBarrier = 1,
130 -let isTerminator = 1, isBarrier = 1,
133 +let isTerminator = 1, isBarrier = 1, hasDelaySlot = 1, isBranch =1,
Dpatch-r262415-llvm-r201994-sparc.diff15 +let isBarrier = 1, isTerminator = 1, rd = 0b1000, rs1 = 0, simm13 = 5 in
Dpatch-r262261-llvm-r199061-sparc.diff88 - return I == Pred->end() || !I->isBarrier();
/freebsd-10-stable/contrib/llvm/lib/Target/X86/
DX86InstrControl.td22 let isTerminator = 1, isReturn = 1, isBarrier = 1,
49 let isBarrier = 1, isBranch = 1, isTerminator = 1, SchedRW = [WriteJump] in {
114 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
205 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
269 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
/freebsd-10-stable/contrib/llvm/include/llvm/CodeGen/
DMachineInstr.h356 bool isBarrier(QueryType Type = AnyInBundle) const {
389 return isBranch(Type) & !isBarrier(Type) & !isIndirectBranch(Type);
397 return isBranch(Type) & isBarrier(Type) & !isIndirectBranch(Type);
/freebsd-10-stable/contrib/llvm/lib/Target/ARM/
DARMHazardRecognizer.cpp53 if (!LastMI->isBarrier() && in getHazardType()
DARMInstrThumb.td422 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
433 let isReturn = 1, isTerminator = 1, isBarrier = 1 in {
495 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
538 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in {
572 let isBarrier = 1, isTerminator = 1 in
1268 hasSideEffects = 1, isBarrier = 1, isCodeGenOnly = 1,
1275 let isBarrier = 1, hasSideEffects = 1, isTerminator = 1, isCodeGenOnly = 1,
1413 let isReturn = 1, isTerminator = 1, isBarrier = 1, mayLoad = 1,
1420 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
DMLxExpansionPass.cpp344 if (MI->isBarrier()) { in ExpandFPMLxInstructions()
DARMInstrInfo.td1843 let isBarrier = 1, isTerminator = 1 in
1849 let isBarrier = 1, isTerminator = 1 in
1932 let isReturn = 1, isTerminator = 1, isBarrier = 1 in {
1955 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
2049 let isBarrier = 1 in {
2078 } // isBarrier = 1
2104 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [SP] in {
2942 let isReturn = 1, isTerminator = 1, isBarrier = 1, mayLoad = 1,
5132 hasSideEffects = 1, isBarrier = 1, usesCustomInserter = 1 in {
5141 hasSideEffects = 1, isBarrier = 1, usesCustomInserter = 1 in {
[all …]
/freebsd-10-stable/contrib/llvm/lib/Target/PowerPC/
DPPCInstr64Bit.td84 let isTerminator = 1, isBarrier = 1, PPC970_Unit = 7 in {
212 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
218 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
223 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
230 let isTerminator = 1, isBarrier = 1, PPC970_Unit = 7, isBranch = 1,
237 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
244 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
283 let hasSideEffects = 1, isBarrier = 1, usesCustomInserter = 1 in {
DPPCInstrInfo.td905 let isTerminator = 1, isBarrier = 1, PPC970_Unit = 7 in {
923 let isBarrier = 1 in {
1071 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
1078 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
1083 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
1091 let isTerminator = 1, isBarrier = 1, PPC970_Unit = 7, isBranch = 1,
1097 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
1103 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
1110 let hasSideEffects = 1, isBarrier = 1, usesCustomInserter = 1 in {
1254 let isTerminator = 1, isBarrier = 1, hasCtrlDep = 1 in
/freebsd-10-stable/contrib/llvm/utils/TableGen/
DCodeGenInstruction.h225 bool isBarrier; variable
DInstrInfoEmitter.cpp494 if (Inst.isBarrier) OS << "|(1<<MCID::Barrier)"; in emitRecord()
DCodeGenInstruction.cpp304 isBarrier = R->getValueAsBit("isBarrier"); in CodeGenInstruction()
/freebsd-10-stable/contrib/llvm/lib/Target/XCore/
DXCoreInstrInfo.td613 let isReturn = 1, isTerminator = 1, mayLoad = 1, isBarrier = 1 in {
624 let isBranch = 1, isTerminator = 1, isBarrier = 1 in {
652 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
933 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
938 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
943 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
948 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1080 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/freebsd-10-stable/contrib/llvm/lib/Target/Mips/
DMipsInstrInfo.td215 bit isBarrier = 1;
551 let isBarrier=1;
563 let isBarrier = 1;
570 let isTerminator=1, isBarrier=1, hasDelaySlot = 1 in
619 let isBarrier = 1;
824 let isBarrier = 1;
834 let isReturn=1, isTerminator=1, hasDelaySlot=1, isBarrier=1, hasCtrlDep=1 in
1041 let Uses = [V0, V1], isTerminator = 1, isReturn = 1, isBarrier = 1 in {
DMipsAsmPrinter.cpp371 return !I->isBarrier(); in isBlockOnlyReachableByFallthrough()
DMips16InstrInfo.td500 bit isBarrier = 1;
751 let isBarrier=1;
758 let isBarrier=1;
765 let isBarrier=1;
1380 let isReturn=1, isTerminator=1, hasDelaySlot=1, isBarrier=1, hasCtrlDep=1,
/freebsd-10-stable/contrib/llvm/lib/Target/MSP430/
DMSP430InstrInfo.cpp165 if (MI->isBranch() && !MI->isBarrier()) in isUnpredicatedTerminator()
/freebsd-10-stable/contrib/llvm/lib/CodeGen/
DMachineVerifier.cpp580 if (!MBB->empty() && getBundleStart(&MBB->back())->isBarrier() && in visitMachineBasicBlockBefore()
601 } else if (!getBundleStart(&MBB->back())->isBarrier()) { in visitMachineBasicBlockBefore()
632 } else if (getBundleStart(&MBB->back())->isBarrier()) { in visitMachineBasicBlockBefore()
660 } else if (!getBundleStart(&MBB->back())->isBarrier()) { in visitMachineBasicBlockBefore()
DBranchFolding.cpp560 !MBB1->back().isBarrier() && in ProfitableToMerge()
561 !MBB2->back().isBarrier()) in ProfitableToMerge()
DTargetInstrInfo.cpp206 if (MI->isBranch() && !MI->isBarrier()) in isUnpredicatedTerminator()
/freebsd-10-stable/contrib/llvm/lib/Target/Sparc/
DSparcInstrInfo.td315 let isBarrier = 1, isTerminator = 1, rd = 0b1000, rs1 = 0, simm13 = 5 in
369 let isTerminator = 1, hasDelaySlot = 1, isBarrier = 1 in {
378 let isReturn = 1, isTerminator = 1, hasDelaySlot = 1, isBarrier = 1,
518 let isBarrier = 1;
533 let isTerminator = 1, isBarrier = 1, hasDelaySlot = 1, isBranch =1,
/freebsd-10-stable/contrib/llvm/lib/Target/SystemZ/
DSystemZInstrInfo.td36 let isReturn = 1, isTerminator = 1, isBarrier = 1, hasCtrlDep = 1 in
40 let isBranch = 1, isTerminator = 1, isBarrier = 1, R1 = 15 in {
247 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1 in {

12