Lines Matching refs:X86InstrInfo

81 void X86InstrInfo::anchor() {}  in anchor()
83 X86InstrInfo::X86InstrInfo(X86Subtarget &STI) in X86InstrInfo() function in X86InstrInfo
94 X86InstrInfo::isCoalescableExtInstr(const MachineInstr &MI, in isCoalescableExtInstr()
142 bool X86InstrInfo::isDataInvariant(MachineInstr &MI) { in isDataInvariant()
209 bool X86InstrInfo::isDataInvariantLoad(MachineInstr &MI) { in isDataInvariantLoad()
399 int X86InstrInfo::getSPAdjust(const MachineInstr &MI) const { in getSPAdjust()
453 bool X86InstrInfo::isFrameOperand(const MachineInstr &MI, unsigned int Op, in isFrameOperand()
659 unsigned X86InstrInfo::isLoadFromStackSlot(const MachineInstr &MI, in isLoadFromStackSlot()
662 return X86InstrInfo::isLoadFromStackSlot(MI, FrameIndex, Dummy); in isLoadFromStackSlot()
665 unsigned X86InstrInfo::isLoadFromStackSlot(const MachineInstr &MI, in isLoadFromStackSlot()
674 unsigned X86InstrInfo::isLoadFromStackSlotPostFE(const MachineInstr &MI, in isLoadFromStackSlotPostFE()
693 unsigned X86InstrInfo::isStoreToStackSlot(const MachineInstr &MI, in isStoreToStackSlot()
696 return X86InstrInfo::isStoreToStackSlot(MI, FrameIndex, Dummy); in isStoreToStackSlot()
699 unsigned X86InstrInfo::isStoreToStackSlot(const MachineInstr &MI, in isStoreToStackSlot()
709 unsigned X86InstrInfo::isStoreToStackSlotPostFE(const MachineInstr &MI, in isStoreToStackSlotPostFE()
745 bool X86InstrInfo::isReallyTriviallyReMaterializable( in isReallyTriviallyReMaterializable()
908 void X86InstrInfo::reMaterialize(MachineBasicBlock &MBB, in reMaterialize()
941 bool X86InstrInfo::hasLiveCondCodeDef(MachineInstr &MI) const { in hasLiveCondCodeDef()
1067 bool X86InstrInfo::classifyLEAReg(MachineInstr &MI, const MachineOperand &Src, in classifyLEAReg()
1131 MachineInstr *X86InstrInfo::convertToThreeAddressWithLEA(unsigned MIOpc, in convertToThreeAddressWithLEA()
1311 MachineInstr *X86InstrInfo::convertToThreeAddress(MachineInstr &MI, in convertToThreeAddress()
1787 unsigned X86InstrInfo::getFMA3OpcodeToCommuteOperands( in getFMA3OpcodeToCommuteOperands()
1956 MachineInstr *X86InstrInfo::commuteInstructionImpl(MachineInstr &MI, bool NewMI, in commuteInstructionImpl()
2308 X86InstrInfo::findThreeSrcCommutedOpIndices(const MachineInstr &MI, in findThreeSrcCommutedOpIndices()
2411 bool X86InstrInfo::findCommutedOpIndices(const MachineInstr &MI, in findCommutedOpIndices()
2655 bool X86InstrInfo::hasCommutePreference(MachineInstr &MI, bool &Commute) const { in hasCommutePreference()
2902 bool X86InstrInfo::isUnconditionalTailCall(const MachineInstr &MI) const { in isUnconditionalTailCall()
2916 bool X86InstrInfo::canMakeTailCallConditional( in canMakeTailCallConditional()
2947 void X86InstrInfo::replaceBranchWithTailCall( in replaceBranchWithTailCall()
3012 bool X86InstrInfo::AnalyzeBranchImpl( in AnalyzeBranchImpl()
3177 bool X86InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
3186 bool X86InstrInfo::analyzeBranchPredicate(MachineBasicBlock &MBB, in analyzeBranchPredicate()
3255 unsigned X86InstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
3278 unsigned X86InstrInfo::insertBranch(MachineBasicBlock &MBB, in insertBranch()
3337 bool X86InstrInfo::canInsertSelect(const MachineBasicBlock &MBB, in canInsertSelect()
3374 void X86InstrInfo::insertSelect(MachineBasicBlock &MBB, in insertSelect()
3473 void X86InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
3559 X86InstrInfo::isCopyInstrImpl(const MachineInstr &MI) const { in isCopyInstrImpl()
3698 X86InstrInfo::getAddrModeFromMemoryOp(const MachineInstr &MemI, in getAddrModeFromMemoryOp()
3724 bool X86InstrInfo::verifyInstruction(const MachineInstr &MI, in verifyInstruction()
3753 bool X86InstrInfo::getConstValDefinedInReg(const MachineInstr &MI, in getConstValDefinedInReg()
3765 bool X86InstrInfo::preservesZeroValueInReg( in preservesZeroValueInReg()
3793 bool X86InstrInfo::getMemOperandsWithOffsetWidth( in getMemOperandsWithOffsetWidth()
3850 void X86InstrInfo::storeRegToStackSlot(MachineBasicBlock &MBB, in storeRegToStackSlot()
3890 void X86InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot()
3930 bool X86InstrInfo::analyzeCompare(const MachineInstr &MI, Register &SrcReg, in analyzeCompare()
4011 bool X86InstrInfo::isRedundantFlagInstr(const MachineInstr &FlagI, in isRedundantFlagInstr()
4256 bool X86InstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, in optimizeCompareInstr()
4631 MachineInstr *X86InstrInfo::optimizeLoadInstr(MachineInstr &MI, in optimizeLoadInstr()
4875 bool X86InstrInfo::expandPostRAPseudo(MachineInstr &MI) const { in expandPostRAPseudo()
5385 unsigned X86InstrInfo::getPartialRegUpdateClearance( in getPartialRegUpdateClearance()
5755 X86InstrInfo::getUndefRegClearance(const MachineInstr &MI, unsigned OpNum, in getUndefRegClearance()
5765 void X86InstrInfo::breakPartialRegDependency( in breakPartialRegDependency()
5949 MachineInstr *X86InstrInfo::foldMemoryOperandCustom( in foldMemoryOperandCustom()
6042 MachineInstr *X86InstrInfo::foldMemoryOperandImpl( in foldMemoryOperandImpl()
6229 X86InstrInfo::foldMemoryOperandImpl(MachineFunction &MF, MachineInstr &MI, in foldMemoryOperandImpl()
6571 MachineInstr *X86InstrInfo::foldMemoryOperandImpl( in foldMemoryOperandImpl()
6844 bool X86InstrInfo::unfoldMemoryOperand( in unfoldMemoryOperand()
6990 X86InstrInfo::unfoldMemoryOperand(SelectionDAG &DAG, SDNode *N, in unfoldMemoryOperand()
7121 unsigned X86InstrInfo::getOpcodeAfterMemoryUnfold(unsigned Opc, in getOpcodeAfterMemoryUnfold()
7139 X86InstrInfo::areLoadsFromSameBasePtr(SDNode *Load1, SDNode *Load2, in areLoadsFromSameBasePtr()
7337 bool X86InstrInfo::shouldScheduleLoadsNear(SDNode *Load1, SDNode *Load2, in shouldScheduleLoadsNear()
7385 bool X86InstrInfo::isSchedulingBoundary(const MachineInstr &MI, in isSchedulingBoundary()
7398 bool X86InstrInfo::
7406 bool X86InstrInfo::
7421 unsigned X86InstrInfo::getGlobalBaseReg(MachineFunction *MF) const { in getGlobalBaseReg()
7995 uint16_t X86InstrInfo::getExecutionDomainCustom(const MachineInstr &MI) const { in getExecutionDomainCustom()
8093 bool X86InstrInfo::setExecutionDomainCustom(MachineInstr &MI, in setExecutionDomainCustom()
8226 X86InstrInfo::getExecutionDomain(const MachineInstr &MI) const { in getExecutionDomain()
8266 void X86InstrInfo::setExecutionDomain(MachineInstr &MI, unsigned Domain) const { in setExecutionDomain()
8317 MCInst X86InstrInfo::getNop() const { in getNop()
8323 bool X86InstrInfo::isHighLatencyDef(int opc) const { in isHighLatencyDef()
8633 bool X86InstrInfo::hasHighOperandLatency(const TargetSchedModel &SchedModel, in hasHighOperandLatency()
8642 bool X86InstrInfo::hasReassociableOperands(const MachineInstr &Inst, in hasReassociableOperands()
8666 bool X86InstrInfo::isAssociativeAndCommutative(const MachineInstr &Inst) const { in isAssociativeAndCommutative()
9021 X86InstrInfo::describeLoadedValue(const MachineInstr &MI, Register Reg) const { in describeLoadedValue()
9164 void X86InstrInfo::setSpecialOperandAttr(MachineInstr &OldMI1, in setSpecialOperandAttr()
9210 X86InstrInfo::decomposeMachineOperandsTargetFlags(unsigned TF) const { in decomposeMachineOperandsTargetFlags()
9215 X86InstrInfo::getSerializableDirectMachineOperandTargetFlags() const { in getSerializableDirectMachineOperandTargetFlags()
9278 const X86InstrInfo *TII = STI.getInstrInfo(); in runOnMachineFunction()
9416 const X86InstrInfo *TII = STI.getInstrInfo(); in ReplaceTLSBaseAddrCall()
9436 const X86InstrInfo *TII = STI.getInstrInfo(); in SetRegister()
9503 outliner::OutlinedFunction X86InstrInfo::getOutliningCandidateInfo( in getOutliningCandidateInfo()
9560 bool X86InstrInfo::isFunctionSafeToOutlineFrom(MachineFunction &MF, in isFunctionSafeToOutlineFrom()
9583 X86InstrInfo::getOutliningType(MachineBasicBlock::iterator &MIT, unsigned Flags) const { in getOutliningType()
9642 void X86InstrInfo::buildOutlinedFrame(MachineBasicBlock &MBB, in buildOutlinedFrame()
9657 X86InstrInfo::insertOutlinedCall(Module &M, MachineBasicBlock &MBB, in insertOutlinedCall()