| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonEarlyIfConv.cpp | 131 unsigned PredR = 0; member 200 unsigned PredR, bool IfTrue); 253 Register PredR = T1I->getOperand(0).getReg(); in matchFlowPattern() local 334 FP = FlowPattern(B, PredR, TB, FB, JB); in matchFlowPattern() 711 unsigned PredR, bool IfTrue) { in predicateInstr() argument 729 MIB.addReg(PredR); in predicateInstr() 745 .addReg(PredR) in predicateInstr() 762 unsigned PredR, bool IfTrue) { in predicateBlockNB() argument 804 .addReg(PredR) in buildMux() 916 .addReg(FP.PredR) in convert() [all …]
|
| H A D | HexagonGenMux.cpp | 92 unsigned PredR = 0; member 108 unsigned DefR, PredR; member 115 : At(It), DefR(DR), PredR(PR), SrcT(TOp), SrcF(FOp), Def1(&D1), in MuxInfo() 256 if (F != CM.end() && F->second.PredR != PR) { in genMuxInBlock() 263 F->second.PredR = PR; in genMuxInBlock() 344 .addReg(MX.PredR) in genMuxInBlock()
|
| H A D | HexagonExpandCondsets.cpp | 223 MachineBasicBlock::iterator UseIt, unsigned PredR, bool Cond); 230 void renameInRange(RegisterRef RO, RegisterRef RN, unsigned PredR, 747 MachineBasicBlock::iterator UseIt, unsigned PredR, bool Cond) { in getReachingDefForPred() argument 770 if (RR.Reg == PredR) { in getReachingDefForPred() 910 unsigned PredR, bool Cond, MachineBasicBlock::iterator First, in renameInRange() argument 919 if (!MI->readsRegister(PredR) || (Cond != HII->isPredicatedTrue(*MI))) in renameInRange() 959 Register PredR = MP.getReg(); in predicate() local 960 MachineInstr *DefI = getReachingDefForPred(RT, TfrI, PredR, Cond); in predicate() 977 if (!I->modifiesRegister(PredR, nullptr)) in predicate() 990 if (PredValid && HII->isPredicated(*MI) && MI->readsRegister(PredR)) in predicate() [all …]
|
| H A D | HexagonHardwareLoops.cpp | 462 unsigned PredR, PredPos, PredRegFlags; in findInductionRegister() local 463 if (!TII->getPredReg(Cond, PredR, PredPos, PredRegFlags)) in findInductionRegister() 466 MachineInstr *PredI = MRI->getVRegDef(PredR); in findInductionRegister() 1336 Register PredR = CmpI->getOperand(0).getReg(); in orderBumpCompare() local 1344 if (MO.getReg() == PredR) // Found an intervening use of PredR. in orderBumpCompare() 1912 Register PredR = PN->getOperand(i).getReg(); in createPreheaderForLoop() local 1918 MachineOperand MO = MachineOperand::CreateReg(PredR, false); in createPreheaderForLoop()
|
| H A D | HexagonISelLowering.cpp | 378 Register PredR = MRI.createVirtualRegister(&Hexagon::PredRegsRegClass); in LowerCallResult() local 379 SDValue TPR = DAG.getCopyToReg(FR0.getValue(1), dl, PredR, in LowerCallResult() 385 RetVal = DAG.getCopyFromReg(TPR.getValue(0), dl, PredR, MVT::i1); in LowerCallResult()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 422 if (PredR != NewCC) in foldLogOpOfMaskedICmps_NotAllZeros_BMask_Mixed() 1330 PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE || in foldAndOfICmps() 1332 PredR == ICmpInst::ICMP_SGE || PredR == ICmpInst::ICMP_SLE) in foldAndOfICmps() 1365 switch (PredR) { in foldAndOfICmps() 1391 switch (PredR) { in foldAndOfICmps() 1409 switch (PredR) { in foldAndOfICmps() 1439 PredR = FCmpInst::getSwappedPredicate(PredR); in foldLogicOfFCmps() 2533 PredR == ICmpInst::ICMP_UGE || PredR == ICmpInst::ICMP_ULE || in foldOrOfICmps() 2535 PredR == ICmpInst::ICMP_SGE || PredR == ICmpInst::ICMP_SLE) in foldOrOfICmps() 2568 switch (PredR) { in foldOrOfICmps() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 416 CmpInst::Predicate PredL, PredR; in isEqualImpl() local 419 match(CondR, m_Cmp(PredR, m_Specific(X), m_Specific(Y))) && in isEqualImpl() 420 CmpInst::getInversePredicate(PredL) == PredR) in isEqualImpl()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | InstructionSimplify.cpp | 1912 FCmpInst::Predicate PredL = LHS->getPredicate(), PredR = RHS->getPredicate(); in simplifyAndOrOfFCmps() local 1913 if ((PredL == FCmpInst::FCMP_ORD && PredR == FCmpInst::FCMP_ORD && IsAnd) || in simplifyAndOrOfFCmps() 1914 (PredL == FCmpInst::FCMP_UNO && PredR == FCmpInst::FCMP_UNO && !IsAnd)) { in simplifyAndOrOfFCmps()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 8974 auto *PredR = dyn_cast_or_null<VPPredInstPHIRecipe>(Op->getDef()); in handleReplication() local 8975 if (!PredR) in handleReplication() 8978 cast_or_null<VPReplicateRecipe>(PredR->getOperand(0)->getDef()); in handleReplication()
|