Lines Matching refs:TargetLowering
39 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering
42 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
46 bool TargetLowering::isPositionIndependent() const { in isPositionIndependent()
52 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition()
72 bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI, in parametersInCSRMatch()
99 void TargetLowering::ArgListEntry::setAttributes(ImmutableCallSite *CS, in setAttributes()
117 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, in makeLibCall()
121 TargetLowering::ArgListTy Args; in makeLibCall()
124 TargetLowering::ArgListEntry Entry; in makeLibCall()
139 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall()
150 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT, in softenSetCCOperands()
281 unsigned TargetLowering::getJumpTableEncoding() const { in getJumpTableEncoding()
294 SDValue TargetLowering::getPICJumpTableRelocBase(SDValue Table, in getPICJumpTableRelocBase()
309 TargetLowering::getPICJumpTableRelocBaseExpr(const MachineFunction *MF, in getPICJumpTableRelocBaseExpr()
316 TargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
340 bool TargetLowering::TargetLoweringOpt::ShrinkDemandedConstant(SDValue Op, in ShrinkDemandedConstant()
377 bool TargetLowering::TargetLoweringOpt::ShrinkDemandedOp(SDValue Op, in ShrinkDemandedOp()
397 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in ShrinkDemandedOp()
428 bool TargetLowering::SimplifyDemandedBits(SDValue Op, in SimplifyDemandedBits()
1179 void TargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
1195 unsigned TargetLowering::ComputeNumSignBitsForTargetNode(SDValue Op, in ComputeNumSignBitsForTargetNode()
1207 bool TargetLowering::isConstTrueVal(const SDNode *N) const { in isConstTrueVal()
1237 bool TargetLowering::isConstFalseVal(const SDNode *N) const { in isConstFalseVal()
1261 bool TargetLowering::isExtendedTrueVal(const ConstantSDNode *N, EVT VT, in isExtendedTrueVal()
1266 TargetLowering::BooleanContent Cnt = getBooleanContents(VT); in isExtendedTrueVal()
1268 case TargetLowering::ZeroOrOneBooleanContent: in isExtendedTrueVal()
1272 case TargetLowering::UndefinedBooleanContent: in isExtendedTrueVal()
1273 case TargetLowering::ZeroOrNegativeOneBooleanContent: in isExtendedTrueVal()
1281 SDValue TargetLowering::simplifySetCCWithAnd(EVT VT, SDValue N0, SDValue N1, in simplifySetCCWithAnd()
1342 SDValue TargetLowering::SimplifySetCC(EVT VT, SDValue N0, SDValue N1, in SimplifySetCC()
1355 TargetLowering::BooleanContent Cnt = in SimplifySetCC()
1358 Cnt == TargetLowering::ZeroOrNegativeOneBooleanContent ? -1ULL : 1, dl, in SimplifySetCC()
2184 bool TargetLowering::isGAPlusOffset(SDNode *N, const GlobalValue *&GA, in isGAPlusOffset()
2211 SDValue TargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
2221 TargetLowering::ConstraintType
2222 TargetLowering::getConstraintType(StringRef Constraint) const { in getConstraintType()
2265 const char *TargetLowering::LowerXConstraint(EVT ConstraintVT) const{ in LowerXConstraint()
2275 void TargetLowering::LowerAsmOperandForConstraint(SDValue Op, in LowerAsmOperandForConstraint()
2343 TargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *RI, in getRegForInlineAsmConstraint()
2391 bool TargetLowering::AsmOperandInfo::isMatchingInputConstraint() const { in isMatchingInputConstraint()
2398 unsigned TargetLowering::AsmOperandInfo::getMatchedOperand() const { in getMatchedOperand()
2408 TargetLowering::AsmOperandInfoVector
2409 TargetLowering::ParseConstraints(const DataLayout &DL, in ParseConstraints()
2594 static unsigned getConstraintGenerality(TargetLowering::ConstraintType CT) { in getConstraintGenerality()
2596 case TargetLowering::C_Other: in getConstraintGenerality()
2597 case TargetLowering::C_Unknown: in getConstraintGenerality()
2599 case TargetLowering::C_Register: in getConstraintGenerality()
2601 case TargetLowering::C_RegisterClass: in getConstraintGenerality()
2603 case TargetLowering::C_Memory: in getConstraintGenerality()
2612 TargetLowering::ConstraintWeight
2613 TargetLowering::getMultipleConstraintMatchWeight( in getMultipleConstraintMatchWeight()
2636 TargetLowering::ConstraintWeight
2637 TargetLowering::getSingleConstraintMatchWeight( in getSingleConstraintMatchWeight()
2702 static void ChooseConstraint(TargetLowering::AsmOperandInfo &OpInfo, in ChooseConstraint()
2703 const TargetLowering &TLI, in ChooseConstraint()
2707 TargetLowering::ConstraintType BestType = TargetLowering::C_Unknown; in ChooseConstraint()
2712 TargetLowering::ConstraintType CType = in ChooseConstraint()
2719 if (CType == TargetLowering::C_Other && Op.getNode()) { in ChooseConstraint()
2734 if (CType == TargetLowering::C_Memory && OpInfo.hasMatchingInput()) in ChooseConstraint()
2752 void TargetLowering::ComputeConstraintToUse(AsmOperandInfo &OpInfo, in ComputeConstraintToUse()
2787 static SDValue BuildExactSDIV(const TargetLowering &TLI, SDValue Op1, APInt d, in BuildExactSDIV()
2817 SDValue TargetLowering::BuildSDIVPow2(SDNode *N, const APInt &Divisor, in BuildSDIVPow2()
2821 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in BuildSDIVPow2()
2831 SDValue TargetLowering::BuildSDIV(SDNode *N, const APInt &Divisor, in BuildSDIV()
2895 SDValue TargetLowering::BuildUDIV(SDNode *N, const APInt &Divisor, in BuildUDIV()
2965 bool TargetLowering::
2980 bool TargetLowering::expandMUL(SDNode *N, SDValue &Lo, SDValue &Hi, EVT HiLoVT, in expandMUL()
3084 bool TargetLowering::expandFP_TO_SINT(SDNode *Node, SDValue &Result, in expandFP_TO_SINT()
3147 SDValue TargetLowering::scalarizeVectorLoad(LoadSDNode *LD, in scalarizeVectorLoad()
3192 SDValue TargetLowering::scalarizeVectorStore(StoreSDNode *ST, in scalarizeVectorStore()
3244 TargetLowering::expandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG) const { in expandUnalignedLoad()
3400 SDValue TargetLowering::expandUnalignedStore(StoreSDNode *ST, in expandUnalignedStore()
3537 SDValue TargetLowering::LowerToTLSEmulatedModel(const GlobalAddressSDNode *GA, in LowerToTLSEmulatedModel()
3558 TargetLowering::CallLoweringInfo CLI(DAG); in LowerToTLSEmulatedModel()