Home
last modified time | relevance | path

Searched refs:isPredicated (Results 1 – 25 of 52) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonDepInstrInfo.td628 let isPredicated = 1;
644 let isPredicated = 1;
660 let isPredicated = 1;
680 let isPredicated = 1;
701 let isPredicated = 1;
720 let isPredicated = 1;
741 let isPredicated = 1;
756 let isPredicated = 1;
772 let isPredicated = 1;
786 let isPredicated = 1;
[all …]
H A DHexagonVLIWPacketizer.cpp358 return HII->isPredicated(MI) && HII->getDotNewPredOp(MI, nullptr) > 0; in isNewifiable()
560 if (!HII->isPredicated(MI)) in getPredicateSense()
691 if (HII->isPredicated(PacketMI)) { in canPromoteToNewValueStore()
692 if (!HII->isPredicated(MI)) in canPromoteToNewValueStore()
917 if (!HII->isPredicated(*I)) in restrictingDepExistInPacket()
944 assert(QII->isPredicated(MI) && "Must be predicated instruction"); in getPredicatedRegister()
1205 if (HII->isPredicated(I) || HII->isPredicated(J)) in hasDeadDependence()
1245 if (HII->isPredicated(MI) && HII->isPredicatedNew(MI) && HII->isJumpR(MI)) in hasControlDependence()
1466 if (HII->isPredicated(I) && HII->isPredicated(J) && in isLegalToPacketizeTogether()
H A DHexagonInstrFormats.td86 bits<1> isPredicated = 0;
87 let TSFlags{10} = isPredicated;
190 let PredSense = !if(isPredicated, !if(isPredicatedFalse, "false", "true"),
301 bits<1> isPredicated = 0;
302 let TSFlags{7} = isPredicated;
H A DHexagonExpandCondsets.cpp330 if (HII->isPredicated(*DefI)) in updateKillFlags()
407 if (HII->isPredicated(*DefI)) in updateDeadsInRange()
477 if (!HII->isPredicated(*DefI)) in updateDeadsInRange()
728 if (HII->isPredicated(*MI) || !HII->isPredicable(*MI)) in isPredicable()
764 if (PredValid && HII->isPredicated(*MI)) { in getReachingDefForPred()
922 if (!HII->isPredicated(MI)) in renameInRange()
995 if (PredValid && HII->isPredicated(MI) && in predicate()
H A DHexagonInstrInfo.h224 bool isPredicated(const MachineInstr &MI) const override;
395 bool isPredicated(unsigned Opcode) const;
H A DHexagonPeephole.cpp220 if (QII->isPredicated(MI)) { in runOnMachineFunction()
H A DHexagonInstrInfo.cpp654 if (Term != MBB.end() && isPredicated(*Term) && in insertBranch()
1670 bool HexagonInstrInfo::isPredicated(const MachineInstr &MI) const { in isPredicated() function in HexagonInstrInfo
2256 if (isNewValueInst(MI) || (isPredicated(MI) && isPredicatedNew(MI))) in isDotNewInst()
2494 return isNewValue(Opcode) && get(Opcode).isBranch() && isPredicated(Opcode); in isNewValueJump()
2517 assert(isPredicated(MI)); in isPredicatedNew()
2523 assert(isPredicated(Opcode)); in isPredicatedNew()
2541 bool HexagonInstrInfo::isPredicated(unsigned Opcode) const { in isPredicated() function in HexagonInstrInfo
3280 if (Cond.empty() || !isPredicated(Cond[0].getImm())) in predOpcodeHasNot()
3345 if (isPredicated(MI)) { in getBaseAndOffsetPosition()
3878 if (isPredicated(NewOp) && isPredicatedNew(NewOp)) { // Get predicate old form in getDotOldOp()
H A DHexagon.td368 let RowFields = ["BaseOpcode", "PNewValue", "PredSense", "isBranch", "isPredicated"];
376 let RowFields = ["BaseOpcode", "PNewValue", "PredSense", "isBranch", "isPredicated"];
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCInstrInfo.cpp181 while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) { in analyzeBranch()
213 CantAnalyze = !isPredicated(*I); in analyzeBranch()
221 if (!isPredicated(*I) && (isUncondBranchOpcode(I->getOpcode()) || in analyzeBranch()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLatencyMutations.cpp537 if (DstOpcode == ARM::BUNDLE && TII->isPredicated(*DstMI)) { in makeBundleAssumptions()
543 if (SrcOpcode == ARM::BUNDLE && TII->isPredicated(*SrcMI) && in makeBundleAssumptions()
667 if (TII->isPredicated(*SrcMI) && Dep.isAssignedRegDep() && in modifyBypasses()
685 TII->isPredicated(*DstMI) && !hasImplicitCPSRUse(DstMI)) in modifyBypasses()
909 TII->isPredicated(*DstMI) && !hasImplicitCPSRUse(DstMI)) in modifyBypasses()
H A DARMLowOverheadLoops.cpp866 bool isPredicated = isVectorPredicated(&MI); in producesFalseLanesZero() local
870 return isPredicated; in producesFalseLanesZero()
900 if (MO.isUse() && isPredicated) in producesFalseLanesZero()
946 bool isPredicated = isVectorPredicated(&MI); in ValidateLiveOuts() local
950 if (isPredicated) in ValidateLiveOuts()
956 else if (!isPredicated && retainsOrReduces) { in ValidateLiveOuts()
959 } else if (!isPredicated && MI.getOpcode() != ARM::MQPRCopy) in ValidateLiveOuts()
H A DARMBlockPlacement.cpp269 if (!TII->isPredicated(Terminator) && in moveBasicBlock()
H A DARMBaseInstrInfo.cpp196 while (isPredicated(*I) || I->isTerminator() || I->isDebugValue()) { in analyzeBranch()
250 if (!isPredicated(*I) && in analyzeBranch()
279 if (AllowModify && !isPredicated(MBB.back()) && in analyzeBranch()
386 bool ARMBaseInstrInfo::isPredicated(const MachineInstr &MI) const { in isPredicated() function in ARMBaseInstrInfo
2866 if (!isSuitableForMask(MI, SrcReg, CmpMask, false) || isPredicated(*MI)) { in optimizeCompareInstr()
2875 isPredicated(*PotentialAND)) in optimizeCompareInstr()
2994 if (isPredicated(*MI)) in optimizeCompareInstr()
3123 assert(!isPredicated(*MI) && "Can't use flags from predicated instruction"); in optimizeCompareInstr()
3141 if (isPredicated(MI)) in shouldSink()
4891 if (MI.getOpcode() == ARM::VMOVD && !isPredicated(MI)) in getExecutionDomain()
[all …]
H A DARMSchedule.td155 "ARM_MC::isPredicated",
156 "isPredicated"
H A DARMSLSHardening.cpp119 assert(!TII->isPredicated(MI)); in hardenReturnsAndBRs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCriticalAntiDepBreaker.cpp177 MI.isCall() || MI.hasExtraSrcRegAllocReq() || TII->isPredicated(MI); in PrescanInstruction()
257 if (!TII->isPredicated(MI)) { in ScanInstruction()
603 if (MI.isCall() || MI.hasExtraDefRegAllocReq() || TII->isPredicated(MI)) in BreakAntiDependencies()
H A DIfConversion.cpp1124 bool isPredicated = TII->isPredicated(MI); in ScanInstructions() local
1136 if (!isPredicated) { in ScanInstructions()
1151 if (BBI.ClobbersPred && !isPredicated) { in ScanInstructions()
1990 bool BB1Predicated = BBI1T != MBB1.end() && TII->isPredicated(*BBI1T); in IfConvertDiamondCommon()
1991 bool BB2NonPredicated = BBI2T != MBB2.end() && !TII->isPredicated(*BBI2T); in IfConvertDiamondCommon()
2082 if (TI != BBI.BB->end() && TII->isPredicated(*TI)) in IfConvertDiamond()
2139 if (I.isDebugInstr() || TII->isPredicated(I)) in PredicateBlock()
2199 if (!TII->isPredicated(I) && !MI->isDebugInstr()) { in CopyAndPredicateBlock()
2262 if (FromTI != FromMBB.end() && !TII->isPredicated(*FromTI)) in MergeBlocks()
H A DTargetSchedule.cpp287 if (!DepMI->readsRegister(Reg, TRI) && TII->isPredicated(*DepMI)) in computeOutputLatency()
H A DAggressiveAntiDepBreaker.cpp378 if (MI.isCall() || MI.hasExtraDefRegAllocReq() || TII->isPredicated(MI) || in PrescanInstruction()
455 TII->isPredicated(MI) || MI.isInlineAsm(); in ScanInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMCTargetDesc.h44 bool isPredicated(const MCInst &MI, const MCInstrInfo *MCII);
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCInstrInfo.h284 bool isPredicated(MCInstrInfo const &MCII, MCInst const &MCI);
339 bool isPredicated() const;
H A DHexagonMCChecker.cpp70 if (HexagonMCInstrInfo::isPredicated(MCII, MCI) && in initReg()
442 if (ProducerPredInfo.isPredicated() && in checkNewValues()
443 (!ConsumerPredInfo.isPredicated() || in checkNewValues()
H A DHexagonMCInstrInfo.cpp35 bool HexagonMCInstrInfo::PredicateInfo::isPredicated() const { in isPredicated() function in HexagonMCInstrInfo::PredicateInfo
733 bool HexagonMCInstrInfo::isPredicated(MCInstrInfo const &MCII, in isPredicated() function in HexagonMCInstrInfo
939 if (!isPredicated(MCII, MCI)) in predicateInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.h181 bool isPredicated(const MachineInstr &MI) const override;
H A DR600Packetizer.cpp79 if (TII->isPredicated(*BI)) in getPreviousVector()

123