Lines Matching refs:TargetLoweringBase
116 void TargetLoweringBase::InitLibcalls(const Triple &TT) { in InitLibcalls()
733 TargetLoweringBase::TargetLoweringBase(const TargetMachine &tm) : TM(tm) { in TargetLoweringBase() function in TargetLoweringBase
772 void TargetLoweringBase::initActions() { in initActions()
960 MVT TargetLoweringBase::getScalarShiftAmountTy(const DataLayout &DL, in getScalarShiftAmountTy()
965 EVT TargetLoweringBase::getShiftAmountTy(EVT LHSTy, const DataLayout &DL, in getShiftAmountTy()
981 bool TargetLoweringBase::canOpTrap(unsigned Op, EVT VT) const { in canOpTrap()
994 bool TargetLoweringBase::isFreeAddrSpaceCast(unsigned SrcAS, in isFreeAddrSpaceCast()
999 void TargetLoweringBase::setJumpIsExpensive(bool isExpensive) { in setJumpIsExpensive()
1005 TargetLoweringBase::LegalizeKind
1006 TargetLoweringBase::getTypeConversion(LLVMContext &Context, EVT VT) const { in getTypeConversion()
1148 TargetLoweringBase *TLI) { in getVectorTypeBreakdownMVT()
1202 bool TargetLoweringBase::isLegalRC(const TargetRegisterInfo &TRI, in isLegalRC()
1213 TargetLoweringBase::emitPatchPoint(MachineInstr &InitialMI, in emitPatchPoint()
1306 TargetLoweringBase::findRepresentativeClass(const TargetRegisterInfo *TRI, in findRepresentativeClass()
1333 void TargetLoweringBase::computeRegisterProperties( in computeRegisterProperties()
1579 EVT TargetLoweringBase::getSetCCResultType(const DataLayout &DL, LLVMContext &, in getSetCCResultType()
1585 MVT::SimpleValueType TargetLoweringBase::getCmpLibcallReturnType() const { in getCmpLibcallReturnType()
1597 unsigned TargetLoweringBase::getVectorTypeBreakdown(LLVMContext &Context, in getVectorTypeBreakdown()
1687 bool TargetLoweringBase::isSuitableForJumpTable(const SwitchInst *SI, in isSuitableForJumpTable()
1709 MVT TargetLoweringBase::getPreferredSwitchConditionType(LLVMContext &Context, in getPreferredSwitchConditionType()
1770 uint64_t TargetLoweringBase::getByValTypeAlignment(Type *Ty, in getByValTypeAlignment()
1775 bool TargetLoweringBase::allowsMemoryAccessForAlignment( in allowsMemoryAccessForAlignment()
1795 bool TargetLoweringBase::allowsMemoryAccessForAlignment( in allowsMemoryAccessForAlignment()
1802 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1811 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1819 bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context, in allowsMemoryAccess()
1832 int TargetLoweringBase::InstructionOpcodeToISD(unsigned Opcode) const { in InstructionOpcodeToISD()
1912 TargetLoweringBase::getDefaultSafeStackPointerLocation(IRBuilderBase &IRB, in getDefaultSafeStackPointerLocation()
1945 TargetLoweringBase::getSafeStackPointerLocation(IRBuilderBase &IRB) const { in getSafeStackPointerLocation()
1964 bool TargetLoweringBase::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
2005 Value *TargetLoweringBase::getIRStackGuard(IRBuilderBase &IRB) const { in getIRStackGuard()
2019 void TargetLoweringBase::insertSSPDeclarations(Module &M) const { in insertSSPDeclarations()
2037 Value *TargetLoweringBase::getSDagStackGuard(const Module &M) const { in getSDagStackGuard()
2041 Function *TargetLoweringBase::getSSPStackGuardCheck(const Module &M) const { in getSSPStackGuardCheck()
2045 unsigned TargetLoweringBase::getMinimumJumpTableEntries() const { in getMinimumJumpTableEntries()
2049 void TargetLoweringBase::setMinimumJumpTableEntries(unsigned Val) { in setMinimumJumpTableEntries()
2053 unsigned TargetLoweringBase::getMinimumJumpTableDensity(bool OptForSize) const { in getMinimumJumpTableDensity()
2057 unsigned TargetLoweringBase::getMaximumJumpTableSize() const { in getMaximumJumpTableSize()
2061 void TargetLoweringBase::setMaximumJumpTableSize(unsigned Val) { in setMaximumJumpTableSize()
2065 bool TargetLoweringBase::isJumpTableRelative() const { in isJumpTableRelative()
2069 Align TargetLoweringBase::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
2075 unsigned TargetLoweringBase::getMaxPermittedBytesForAlignment( in getMaxPermittedBytesForAlignment()
2142 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2161 return TargetLoweringBase::ReciprocalEstimate::Enabled; in getOpEnabled()
2165 return TargetLoweringBase::ReciprocalEstimate::Disabled; in getOpEnabled()
2169 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2190 return IsDisabled ? TargetLoweringBase::ReciprocalEstimate::Disabled in getOpEnabled()
2191 : TargetLoweringBase::ReciprocalEstimate::Enabled; in getOpEnabled()
2194 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpEnabled()
2202 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2215 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2243 return TargetLoweringBase::ReciprocalEstimate::Unspecified; in getOpRefinementSteps()
2246 int TargetLoweringBase::getRecipEstimateSqrtEnabled(EVT VT, in getRecipEstimateSqrtEnabled()
2251 int TargetLoweringBase::getRecipEstimateDivEnabled(EVT VT, in getRecipEstimateDivEnabled()
2256 int TargetLoweringBase::getSqrtRefinementSteps(EVT VT, in getSqrtRefinementSteps()
2261 int TargetLoweringBase::getDivRefinementSteps(EVT VT, in getDivRefinementSteps()
2266 bool TargetLoweringBase::isLoadBitCastBeneficial( in isLoadBitCastBeneficial()
2294 void TargetLoweringBase::finalizeLowering(MachineFunction &MF) const { in finalizeLowering()
2298 MachineMemOperand::Flags TargetLoweringBase::getLoadMemOperandFlags( in getLoadMemOperandFlags()
2321 TargetLoweringBase::getStoreMemOperandFlags(const StoreInst &SI, in getStoreMemOperandFlags()
2337 TargetLoweringBase::getAtomicMemOperandFlags(const Instruction &AI, in getAtomicMemOperandFlags()
2355 Instruction *TargetLoweringBase::emitLeadingFence(IRBuilderBase &Builder, in emitLeadingFence()
2364 Instruction *TargetLoweringBase::emitTrailingFence(IRBuilderBase &Builder, in emitTrailingFence()
2377 bool TargetLoweringBase::shouldLocalize(const MachineInstr &MI, in shouldLocalize()