Lines Matching refs:X86InstrInfo
82 void X86InstrInfo::anchor() {} in anchor()
84 X86InstrInfo::X86InstrInfo(X86Subtarget &STI) in X86InstrInfo() function in X86InstrInfo
93 X86InstrInfo::getRegClass(const MCInstrDesc &MCID, unsigned OpNum, in getRegClass()
123 bool X86InstrInfo::isCoalescableExtInstr(const MachineInstr &MI, in isCoalescableExtInstr()
173 bool X86InstrInfo::isDataInvariant(MachineInstr &MI) { in isDataInvariant()
240 bool X86InstrInfo::isDataInvariantLoad(MachineInstr &MI) { in isDataInvariantLoad()
423 int X86InstrInfo::getSPAdjust(const MachineInstr &MI) const { in getSPAdjust()
474 bool X86InstrInfo::isFrameOperand(const MachineInstr &MI, unsigned int Op, in isFrameOperand()
688 unsigned X86InstrInfo::isLoadFromStackSlot(const MachineInstr &MI, in isLoadFromStackSlot()
691 return X86InstrInfo::isLoadFromStackSlot(MI, FrameIndex, Dummy); in isLoadFromStackSlot()
694 unsigned X86InstrInfo::isLoadFromStackSlot(const MachineInstr &MI, in isLoadFromStackSlot()
703 unsigned X86InstrInfo::isLoadFromStackSlotPostFE(const MachineInstr &MI, in isLoadFromStackSlotPostFE()
722 unsigned X86InstrInfo::isStoreToStackSlot(const MachineInstr &MI, in isStoreToStackSlot()
725 return X86InstrInfo::isStoreToStackSlot(MI, FrameIndex, Dummy); in isStoreToStackSlot()
728 unsigned X86InstrInfo::isStoreToStackSlot(const MachineInstr &MI, in isStoreToStackSlot()
738 unsigned X86InstrInfo::isStoreToStackSlotPostFE(const MachineInstr &MI, in isStoreToStackSlotPostFE()
775 bool X86InstrInfo::isReallyTriviallyReMaterializable( in isReallyTriviallyReMaterializable()
949 void X86InstrInfo::reMaterialize(MachineBasicBlock &MBB, in reMaterialize()
988 bool X86InstrInfo::hasLiveCondCodeDef(MachineInstr &MI) const { in hasLiveCondCodeDef()
1137 bool X86InstrInfo::classifyLEAReg(MachineInstr &MI, const MachineOperand &Src, in classifyLEAReg()
1201 MachineInstr *X86InstrInfo::convertToThreeAddressWithLEA(unsigned MIOpc, in convertToThreeAddressWithLEA()
1383 MachineInstr *X86InstrInfo::convertToThreeAddress(MachineInstr &MI, in convertToThreeAddress()
2051 unsigned X86InstrInfo::getFMA3OpcodeToCommuteOperands( in getFMA3OpcodeToCommuteOperands()
2260 MachineInstr *X86InstrInfo::commuteInstructionImpl(MachineInstr &MI, bool NewMI, in commuteInstructionImpl()
2718 bool X86InstrInfo::findThreeSrcCommutedOpIndices(const MachineInstr &MI, in findThreeSrcCommutedOpIndices()
2821 bool X86InstrInfo::findCommutedOpIndices(const MachineInstr &MI, in findCommutedOpIndices()
3092 bool X86InstrInfo::hasCommutePreference(MachineInstr &MI, bool &Commute) const { in hasCommutePreference()
3525 bool X86InstrInfo::isUnconditionalTailCall(const MachineInstr &MI) const { in isUnconditionalTailCall()
3539 bool X86InstrInfo::canMakeTailCallConditional( in canMakeTailCallConditional()
3583 void X86InstrInfo::replaceBranchWithTailCall( in replaceBranchWithTailCall()
3648 bool X86InstrInfo::AnalyzeBranchImpl( in AnalyzeBranchImpl()
3775 bool X86InstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()
3810 int X86InstrInfo::getJumpTableIndex(const MachineInstr &MI) const { in getJumpTableIndex()
3843 bool X86InstrInfo::analyzeBranchPredicate(MachineBasicBlock &MBB, in analyzeBranchPredicate()
3912 unsigned X86InstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()
3935 unsigned X86InstrInfo::insertBranch(MachineBasicBlock &MBB, in insertBranch()
3993 bool X86InstrInfo::canInsertSelect(const MachineBasicBlock &MBB, in canInsertSelect()
4030 void X86InstrInfo::insertSelect(MachineBasicBlock &MBB, in insertSelect()
4133 void X86InstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()
4220 X86InstrInfo::isCopyInstrImpl(const MachineInstr &MI) const { in isCopyInstrImpl()
4384 X86InstrInfo::getAddrModeFromMemoryOp(const MachineInstr &MemI, in getAddrModeFromMemoryOp()
4410 bool X86InstrInfo::verifyInstruction(const MachineInstr &MI, in verifyInstruction()
4439 bool X86InstrInfo::getConstValDefinedInReg(const MachineInstr &MI, in getConstValDefinedInReg()
4481 bool X86InstrInfo::preservesZeroValueInReg( in preservesZeroValueInReg()
4509 bool X86InstrInfo::getMemOperandsWithOffsetWidth( in getMemOperandsWithOffsetWidth()
4578 void X86InstrInfo::loadStoreTileReg(MachineBasicBlock &MBB, in loadStoreTileReg()
4615 void X86InstrInfo::storeRegToStackSlot( in storeRegToStackSlot()
4637 void X86InstrInfo::loadRegFromStackSlot(MachineBasicBlock &MBB, in loadRegFromStackSlot()
4660 bool X86InstrInfo::analyzeCompare(const MachineInstr &MI, Register &SrcReg, in analyzeCompare()
4736 bool X86InstrInfo::isRedundantFlagInstr(const MachineInstr &FlagI, in isRedundantFlagInstr()
5098 bool X86InstrInfo::optimizeCompareInstr(MachineInstr &CmpInstr, Register SrcReg, in optimizeCompareInstr()
5497 MachineInstr *X86InstrInfo::optimizeLoadInstr(MachineInstr &MI, in optimizeLoadInstr()
5672 bool X86InstrInfo::FoldImmediateImpl(MachineInstr &UseMI, MachineInstr *DefMI, in FoldImmediateImpl()
5829 bool X86InstrInfo::FoldImmediate(MachineInstr &UseMI, MachineInstr &DefMI, in FoldImmediate()
6047 bool X86InstrInfo::expandPostRAPseudo(MachineInstr &MI) const { in expandPostRAPseudo()
6623 unsigned X86InstrInfo::getPartialRegUpdateClearance( in getPartialRegUpdateClearance()
6993 X86InstrInfo::getUndefRegClearance(const MachineInstr &MI, unsigned OpNum, in getUndefRegClearance()
7002 void X86InstrInfo::breakPartialRegDependency( in breakPartialRegDependency()
7186 MachineInstr *X86InstrInfo::foldMemoryOperandCustom( in foldMemoryOperandCustom()
7280 MachineInstr *X86InstrInfo::foldMemoryOperandImpl( in foldMemoryOperandImpl()
7469 MachineInstr *X86InstrInfo::foldMemoryOperandImpl( in foldMemoryOperandImpl()
7973 MachineInstr *X86InstrInfo::foldMemoryOperandImpl( in foldMemoryOperandImpl()
8272 bool X86InstrInfo::unfoldMemoryOperand( in unfoldMemoryOperand()
8420 bool X86InstrInfo::unfoldMemoryOperand( in unfoldMemoryOperand()
8556 X86InstrInfo::getOpcodeAfterMemoryUnfold(unsigned Opc, bool UnfoldLoad, in getOpcodeAfterMemoryUnfold()
8573 bool X86InstrInfo::areLoadsFromSameBasePtr(SDNode *Load1, SDNode *Load2, in areLoadsFromSameBasePtr()
8699 bool X86InstrInfo::shouldScheduleLoadsNear(SDNode *Load1, SDNode *Load2, in shouldScheduleLoadsNear()
8748 bool X86InstrInfo::isSchedulingBoundary(const MachineInstr &MI, in isSchedulingBoundary()
8761 bool X86InstrInfo::reverseBranchCondition( in reverseBranchCondition()
8769 bool X86InstrInfo::isSafeToMoveRegClassDefs( in isSafeToMoveRegClassDefs()
8784 unsigned X86InstrInfo::getGlobalBaseReg(MachineFunction *MF) const { in getGlobalBaseReg()
8851 uint16_t X86InstrInfo::getExecutionDomainCustom(const MachineInstr &MI) const { in getExecutionDomainCustom()
8966 bool X86InstrInfo::setExecutionDomainCustom(MachineInstr &MI, in setExecutionDomainCustom()
9117 X86InstrInfo::getExecutionDomain(const MachineInstr &MI) const { in getExecutionDomain()
9157 void X86InstrInfo::setExecutionDomain(MachineInstr &MI, unsigned Domain) const { in setExecutionDomain()
9207 void X86InstrInfo::insertNoop(MachineBasicBlock &MBB, in insertNoop()
9214 MCInst X86InstrInfo::getNop() const { in getNop()
9220 bool X86InstrInfo::isHighLatencyDef(int opc) const { in isHighLatencyDef()
9531 bool X86InstrInfo::hasHighOperandLatency(const TargetSchedModel &SchedModel, in hasHighOperandLatency()
9540 bool X86InstrInfo::hasReassociableOperands(const MachineInstr &Inst, in hasReassociableOperands()
9563 bool X86InstrInfo::isAssociativeAndCommutative(const MachineInstr &Inst, in isAssociativeAndCommutative()
9925 X86InstrInfo::describeLoadedValue(const MachineInstr &MI, Register Reg) const { in describeLoadedValue()
10068 void X86InstrInfo::setSpecialOperandAttr(MachineInstr &OldMI1, in setSpecialOperandAttr()
10100 X86InstrInfo::decomposeMachineOperandsTargetFlags(unsigned TF) const { in decomposeMachineOperandsTargetFlags()
10105 X86InstrInfo::getSerializableDirectMachineOperandTargetFlags() const { in getSerializableDirectMachineOperandTargetFlags()
10162 const X86InstrInfo *TII = STI.getInstrInfo(); in runOnMachineFunction()
10297 const X86InstrInfo *TII = STI.getInstrInfo(); in ReplaceTLSBaseAddrCall()
10317 const X86InstrInfo *TII = STI.getInstrInfo(); in SetRegister()
10381 X86InstrInfo::getOutliningCandidateInfo( in getOutliningCandidateInfo()
10435 bool X86InstrInfo::isFunctionSafeToOutlineFrom( in isFunctionSafeToOutlineFrom()
10458 X86InstrInfo::getOutliningTypeImpl(MachineBasicBlock::iterator &MIT, in getOutliningTypeImpl()
10495 void X86InstrInfo::buildOutlinedFrame( in buildOutlinedFrame()
10508 MachineBasicBlock::iterator X86InstrInfo::insertOutlinedCall( in insertOutlinedCall()
10525 void X86InstrInfo::buildClearRegister(Register Reg, MachineBasicBlock &MBB, in buildClearRegister()
10590 bool X86InstrInfo::getMachineCombinerPatterns( in getMachineCombinerPatterns()
10708 void X86InstrInfo::genAlternativeCodeSequence( in genAlternativeCodeSequence()
10727 void X86InstrInfo::getFrameIndexOperands(SmallVectorImpl<MachineOperand> &Ops, in getFrameIndexOperands()