Lines Matching refs:TargetLoweringBase

611 TargetLoweringBase::TargetLoweringBase(const TargetMachine &tm)  in TargetLoweringBase()  function in TargetLoweringBase
648 void TargetLoweringBase::initActions() { in initActions()
861 MVT TargetLoweringBase::getScalarShiftAmountTy(const DataLayout &DL, in getScalarShiftAmountTy()
866 EVT TargetLoweringBase::getShiftAmountTy(EVT LHSTy, in getShiftAmountTy()
881 bool TargetLoweringBase::canOpTrap(unsigned Op, EVT VT) const { in canOpTrap()
894 bool TargetLoweringBase::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast()
899 unsigned TargetLoweringBase::getBitWidthForCttzElements( in getBitWidthForCttzElements()
917 void TargetLoweringBase::setJumpIsExpensive(bool isExpensive) { in setJumpIsExpensive()
923 TargetLoweringBase::LegalizeKind
924 TargetLoweringBase::getTypeConversion(LLVMContext &Context, EVT VT) const { in getTypeConversion()
1066 TargetLoweringBase *TLI) { in getVectorTypeBreakdownMVT()
1120 bool TargetLoweringBase::isLegalRC(const TargetRegisterInfo &TRI, in isLegalRC()
1131 TargetLoweringBase::emitPatchPoint(MachineInstr &InitialMI, in emitPatchPoint()
1224 TargetLoweringBase::findRepresentativeClass(const TargetRegisterInfo *TRI, in findRepresentativeClass()
1251 void TargetLoweringBase::computeRegisterProperties( in computeRegisterProperties()
1499 EVT TargetLoweringBase::getSetCCResultType(const DataLayout &DL, LLVMContext &, in getSetCCResultType()
1505 MVT::SimpleValueType TargetLoweringBase::getCmpLibcallReturnType() const { in getCmpLibcallReturnType()
1517 unsigned TargetLoweringBase::getVectorTypeBreakdown(LLVMContext &Context, in getVectorTypeBreakdown()
1607 bool TargetLoweringBase::isSuitableForJumpTable(const SwitchInst *SI, in isSuitableForJumpTable()
1629 MVT TargetLoweringBase::getPreferredSwitchConditionType(LLVMContext &Context, in getPreferredSwitchConditionType()
1691 uint64_t TargetLoweringBase::getByValTypeAlignment(Type *Ty, in getByValTypeAlignment()
1696 bool TargetLoweringBase::allowsMemoryAccessForAlignment( in allowsMemoryAccessForAlignment()
1716 bool TargetLoweringBase::allowsMemoryAccessForAlignment( in allowsMemoryAccessForAlignment()
1723 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1732 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1740 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1753 int TargetLoweringBase::InstructionOpcodeToISD(unsigned Opcode) const { in InstructionOpcodeToISD()
1833 TargetLoweringBase::getDefaultSafeStackPointerLocation(IRBuilderBase &IRB, in getDefaultSafeStackPointerLocation()
1866 TargetLoweringBase::getSafeStackPointerLocation(IRBuilderBase &IRB) const { in getSafeStackPointerLocation()
1885 bool TargetLoweringBase::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
1930 Value *TargetLoweringBase::getIRStackGuard(IRBuilderBase &IRB) const { in getIRStackGuard()
1944 void TargetLoweringBase::insertSSPDeclarations(Module &M) const { in insertSSPDeclarations()
1963 Value *TargetLoweringBase::getSDagStackGuard(const Module &M) const { in getSDagStackGuard()
1967 Function *TargetLoweringBase::getSSPStackGuardCheck(const Module &M) const { in getSSPStackGuardCheck()
1971 unsigned TargetLoweringBase::getMinimumJumpTableEntries() const { in getMinimumJumpTableEntries()
1975 void TargetLoweringBase::setMinimumJumpTableEntries(unsigned Val) { in setMinimumJumpTableEntries()
1979 unsigned TargetLoweringBase::getMinimumJumpTableDensity(bool OptForSize) const { in getMinimumJumpTableDensity()
1983 unsigned TargetLoweringBase::getMaximumJumpTableSize() const { in getMaximumJumpTableSize()
1987 void TargetLoweringBase::setMaximumJumpTableSize(unsigned Val) { in setMaximumJumpTableSize()
1991 bool TargetLoweringBase::isJumpTableRelative() const { in isJumpTableRelative()
1995 Align TargetLoweringBase::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
2001 unsigned TargetLoweringBase::getMaxPermittedBytesForAlignment( in getMaxPermittedBytesForAlignment()
2068 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2087 return TargetLoweringBase::ReciprocalEstimate::Enabled; in getOpEnabled()
2091 return TargetLoweringBase::ReciprocalEstimate::Disabled; in getOpEnabled()
2095 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2116 return IsDisabled ? TargetLoweringBase::ReciprocalEstimate::Disabled in getOpEnabled()
2117 : TargetLoweringBase::ReciprocalEstimate::Enabled; in getOpEnabled()
2120 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2128 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2141 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2169 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2172 int TargetLoweringBase::getRecipEstimateSqrtEnabled(EVT VT, in getRecipEstimateSqrtEnabled()
2177 int TargetLoweringBase::getRecipEstimateDivEnabled(EVT VT, in getRecipEstimateDivEnabled()
2182 int TargetLoweringBase::getSqrtRefinementSteps(EVT VT, in getSqrtRefinementSteps()
2187 int TargetLoweringBase::getDivRefinementSteps(EVT VT, in getDivRefinementSteps()
2192 bool TargetLoweringBase::isLoadBitCastBeneficial( in isLoadBitCastBeneficial()
2220 void TargetLoweringBase::finalizeLowering(MachineFunction &MF) const { in finalizeLowering()
2224 MachineMemOperand::Flags TargetLoweringBase::getLoadMemOperandFlags( in getLoadMemOperandFlags()
2247 TargetLoweringBase::getStoreMemOperandFlags(const StoreInst &SI, in getStoreMemOperandFlags()
2263 TargetLoweringBase::getAtomicMemOperandFlags(const Instruction &AI, in getAtomicMemOperandFlags()
2281 Instruction *TargetLoweringBase::emitLeadingFence(IRBuilderBase &Builder, in emitLeadingFence()
2290 Instruction *TargetLoweringBase::emitTrailingFence(IRBuilderBase &Builder, in emitTrailingFence()
2303 bool TargetLoweringBase::shouldLocalize(const MachineInstr &MI, in shouldLocalize()