Searched refs:OpDef (Results 1 – 9 of 9) sorted by relevance
142 const DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in evaluateExpansion() local143 if (!OpDef) in evaluateExpansion()146 const Record *Operator = OpDef->getDef(); in evaluateExpansion()
419 MachineInstr *OpDef = MRI->getVRegDef(O.getReg()); in canHoistLoadStoreTo() local420 if (!OpDef || !MDT->dominates(OpDef, To)) in canHoistLoadStoreTo()
619 const auto *OpDef = Alt.OpTable.getDef(Op.Name); in checkSemantics() local620 if (!OpDef) { in checkSemantics()627 if (Op.Kind == PK_Root && OpDef->getNumInstDefs() != 1) { in checkSemantics()
422 static bool isConstReg(MachineRegisterInfo *MRI, MachineInstr *OpDef, in isConstReg() argument424 OpDef = passCopy(OpDef, MRI); in isConstReg()426 if (Visited.contains(OpDef)) in isConstReg()428 Visited.insert(OpDef); in isConstReg()430 unsigned Opcode = OpDef->getOpcode(); in isConstReg()438 return cast<GIntrinsic>(*OpDef).getIntrinsicID() == in isConstReg()442 for (unsigned i = OpDef->getNumExplicitDefs(); i < OpDef->getNumOperands(); in isConstReg()445 OpDef->getOperand(i).isReg() in isConstReg()446 ? MRI->getVRegDef(OpDef->getOperand(i).getReg()) in isConstReg()471 if (MachineInstr *OpDef = MRI->getVRegDef(OpReg)) in isConstReg() local[all …]
3001 const DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in ParseTreePattern() local3002 if (!OpDef) { in ParseTreePattern()3006 const Record *Operator = OpDef->getDef(); in ParseTreePattern()3757 const DefInit *OpDef = dyn_cast<DefInit>(DI->getOperator()); in hasNullFragReference() local3758 if (!OpDef) in hasNullFragReference()3760 const Record *Operator = OpDef->getDef(); in hasNullFragReference()
2427 if (VPRecipeBase *OpDef = Operand->getDefiningRecipe()) in dropPoisonGeneratingRecipes() local2428 Worklist.push_back(OpDef); in dropPoisonGeneratingRecipes()
2923 const MachineInstr *OpDef = MRI.getUniqueVRegDef(GEPOp.getReg()); in getAddrModeInfo() local2924 assert(OpDef); in getAddrModeInfo()2925 if (i == 2 && isConstant(*OpDef)) { in getAddrModeInfo()2929 GEPInfo.Imm = OpDef->getOperand(1).getCImm()->getSExtValue(); in getAddrModeInfo()
8065 auto *OpDef = MRI.getVRegDef(OpReg); in fixupPHIOpBanks() local8067 MachineBasicBlock &OpDefBB = *OpDef->getParent(); in fixupPHIOpBanks()8071 MachineBasicBlock::iterator InsertPt = std::next(OpDef->getIterator()); in fixupPHIOpBanks()8074 MIB.setInsertPt(*OpDef->getParent(), InsertPt); in fixupPHIOpBanks()
7781 if (auto *OpDef = dyn_cast<Instruction>(Op)) in tryToSinkFreeOperands() local7782 FreshBBs.insert(OpDef->getParent()); in tryToSinkFreeOperands()