Lines Matching refs:TargetLoweringBase

116 void TargetLoweringBase::InitLibcalls(const Triple &TT) {  in InitLibcalls()
701 TargetLoweringBase::TargetLoweringBase(const TargetMachine &tm) : TM(tm) { in TargetLoweringBase() function in TargetLoweringBase
736 void TargetLoweringBase::initActions() { in initActions()
903 MVT TargetLoweringBase::getScalarShiftAmountTy(const DataLayout &DL, in getScalarShiftAmountTy()
908 EVT TargetLoweringBase::getShiftAmountTy(EVT LHSTy, const DataLayout &DL, in getShiftAmountTy()
924 bool TargetLoweringBase::canOpTrap(unsigned Op, EVT VT) const { in canOpTrap()
937 bool TargetLoweringBase::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast()
942 void TargetLoweringBase::setJumpIsExpensive(bool isExpensive) { in setJumpIsExpensive()
948 TargetLoweringBase::LegalizeKind
949 TargetLoweringBase::getTypeConversion(LLVMContext &Context, EVT VT) const { in getTypeConversion()
1091 TargetLoweringBase *TLI) { in getVectorTypeBreakdownMVT()
1146 bool TargetLoweringBase::isLegalRC(const TargetRegisterInfo &TRI, in isLegalRC()
1157 TargetLoweringBase::emitPatchPoint(MachineInstr &InitialMI, in emitPatchPoint()
1250 TargetLoweringBase::findRepresentativeClass(const TargetRegisterInfo *TRI, in findRepresentativeClass()
1277 void TargetLoweringBase::computeRegisterProperties( in computeRegisterProperties()
1514 EVT TargetLoweringBase::getSetCCResultType(const DataLayout &DL, LLVMContext &, in getSetCCResultType()
1520 MVT::SimpleValueType TargetLoweringBase::getCmpLibcallReturnType() const { in getCmpLibcallReturnType()
1532 unsigned TargetLoweringBase::getVectorTypeBreakdown(LLVMContext &Context, in getVectorTypeBreakdown()
1622 bool TargetLoweringBase::isSuitableForJumpTable(const SwitchInst *SI, in isSuitableForJumpTable()
1644 MVT TargetLoweringBase::getPreferredSwitchConditionType(LLVMContext &Context, in getPreferredSwitchConditionType()
1705 uint64_t TargetLoweringBase::getByValTypeAlignment(Type *Ty, in getByValTypeAlignment()
1710 bool TargetLoweringBase::allowsMemoryAccessForAlignment( in allowsMemoryAccessForAlignment()
1730 bool TargetLoweringBase::allowsMemoryAccessForAlignment( in allowsMemoryAccessForAlignment()
1737 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1746 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1754 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1767 int TargetLoweringBase::InstructionOpcodeToISD(unsigned Opcode) const { in InstructionOpcodeToISD()
1847 TargetLoweringBase::getTypeLegalizationCost(const DataLayout &DL, in getTypeLegalizationCost()
1882 TargetLoweringBase::getDefaultSafeStackPointerLocation(IRBuilderBase &IRB, in getDefaultSafeStackPointerLocation()
1915 TargetLoweringBase::getSafeStackPointerLocation(IRBuilderBase &IRB) const { in getSafeStackPointerLocation()
1934 bool TargetLoweringBase::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
1975 Value *TargetLoweringBase::getIRStackGuard(IRBuilderBase &IRB) const { in getIRStackGuard()
1989 void TargetLoweringBase::insertSSPDeclarations(Module &M) const { in insertSSPDeclarations()
2005 Value *TargetLoweringBase::getSDagStackGuard(const Module &M) const { in getSDagStackGuard()
2009 Function *TargetLoweringBase::getSSPStackGuardCheck(const Module &M) const { in getSSPStackGuardCheck()
2013 unsigned TargetLoweringBase::getMinimumJumpTableEntries() const { in getMinimumJumpTableEntries()
2017 void TargetLoweringBase::setMinimumJumpTableEntries(unsigned Val) { in setMinimumJumpTableEntries()
2021 unsigned TargetLoweringBase::getMinimumJumpTableDensity(bool OptForSize) const { in getMinimumJumpTableDensity()
2025 unsigned TargetLoweringBase::getMaximumJumpTableSize() const { in getMaximumJumpTableSize()
2029 void TargetLoweringBase::setMaximumJumpTableSize(unsigned Val) { in setMaximumJumpTableSize()
2033 bool TargetLoweringBase::isJumpTableRelative() const { in isJumpTableRelative()
2037 Align TargetLoweringBase::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
2043 unsigned TargetLoweringBase::getMaxPermittedBytesForAlignment( in getMaxPermittedBytesForAlignment()
2110 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2129 return TargetLoweringBase::ReciprocalEstimate::Enabled; in getOpEnabled()
2133 return TargetLoweringBase::ReciprocalEstimate::Disabled; in getOpEnabled()
2137 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2158 return IsDisabled ? TargetLoweringBase::ReciprocalEstimate::Disabled in getOpEnabled()
2159 : TargetLoweringBase::ReciprocalEstimate::Enabled; in getOpEnabled()
2162 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2170 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2183 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2211 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2214 int TargetLoweringBase::getRecipEstimateSqrtEnabled(EVT VT, in getRecipEstimateSqrtEnabled()
2219 int TargetLoweringBase::getRecipEstimateDivEnabled(EVT VT, in getRecipEstimateDivEnabled()
2224 int TargetLoweringBase::getSqrtRefinementSteps(EVT VT, in getSqrtRefinementSteps()
2229 int TargetLoweringBase::getDivRefinementSteps(EVT VT, in getDivRefinementSteps()
2234 void TargetLoweringBase::finalizeLowering(MachineFunction &MF) const { in finalizeLowering()
2239 TargetLoweringBase::getLoadMemOperandFlags(const LoadInst &LI, in getLoadMemOperandFlags()
2259 TargetLoweringBase::getStoreMemOperandFlags(const StoreInst &SI, in getStoreMemOperandFlags()
2275 TargetLoweringBase::getAtomicMemOperandFlags(const Instruction &AI, in getAtomicMemOperandFlags()
2293 Instruction *TargetLoweringBase::emitLeadingFence(IRBuilderBase &Builder, in emitLeadingFence()
2302 Instruction *TargetLoweringBase::emitTrailingFence(IRBuilderBase &Builder, in emitTrailingFence()
2315 bool TargetLoweringBase::shouldLocalize(const MachineInstr &MI, in shouldLocalize()