Lines Matching refs:TargetLowering
40 TargetLowering::TargetLowering(const TargetMachine &tm) in TargetLowering() function in TargetLowering
43 const char *TargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
47 bool TargetLowering::isPositionIndependent() const { in isPositionIndependent()
53 bool TargetLowering::isInTailCallPosition(SelectionDAG &DAG, SDNode *Node, in isInTailCallPosition()
76 bool TargetLowering::parametersInCSRMatch(const MachineRegisterInfo &MRI, in parametersInCSRMatch()
121 TargetLowering::makeLibCall(SelectionDAG &DAG, RTLIB::Libcall LC, EVT RetVT, in makeLibCall()
125 TargetLowering::ArgListTy Args; in makeLibCall()
128 TargetLowering::ArgListEntry Entry; in makeLibCall()
143 TargetLowering::CallLoweringInfo CLI(DAG); in makeLibCall()
157 void TargetLowering::softenSetCCOperands(SelectionDAG &DAG, EVT VT, in softenSetCCOperands()
288 unsigned TargetLowering::getJumpTableEncoding() const { in getJumpTableEncoding()
301 SDValue TargetLowering::getPICJumpTableRelocBase(SDValue Table, in getPICJumpTableRelocBase()
316 TargetLowering::getPICJumpTableRelocBaseExpr(const MachineFunction *MF, in getPICJumpTableRelocBaseExpr()
323 TargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
347 bool TargetLowering::ShrinkDemandedConstant(SDValue Op, const APInt &Demanded, in ShrinkDemandedConstant()
390 bool TargetLowering::ShrinkDemandedOp(SDValue Op, unsigned BitWidth, in ShrinkDemandedOp()
412 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in ShrinkDemandedOp()
434 bool TargetLowering::SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, in SimplifyDemandedBits()
449 bool TargetLowering::SimplifyDemandedBits(SDValue Op, const APInt &DemandedBits, in SimplifyDemandedBits()
469 bool TargetLowering::SimplifyDemandedBits( in SimplifyDemandedBits()
825 TargetLowering::ZeroOrOneBooleanContent && in SimplifyDemandedBits()
1419 bool TargetLowering::SimplifyDemandedVectorElts(SDValue Op, in SimplifyDemandedVectorElts()
1437 bool TargetLowering::SimplifyDemandedVectorElts( in SimplifyDemandedVectorElts()
1886 void TargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
1900 void TargetLowering::computeKnownBitsForFrameIndex(const SDValue Op, in computeKnownBitsForFrameIndex()
1915 unsigned TargetLowering::ComputeNumSignBitsForTargetNode(SDValue Op, in ComputeNumSignBitsForTargetNode()
1928 bool TargetLowering::SimplifyDemandedVectorEltsForTargetNode( in SimplifyDemandedVectorEltsForTargetNode()
1940 bool TargetLowering::SimplifyDemandedBitsForTargetNode( in SimplifyDemandedBitsForTargetNode()
1953 bool TargetLowering::isKnownNeverNaNForTargetNode(SDValue Op, in isKnownNeverNaNForTargetNode()
1969 bool TargetLowering::isConstTrueVal(const SDNode *N) const { in isConstTrueVal()
2003 bool TargetLowering::isConstFalseVal(const SDNode *N) const { in isConstFalseVal()
2027 bool TargetLowering::isExtendedTrueVal(const ConstantSDNode *N, EVT VT, in isExtendedTrueVal()
2032 TargetLowering::BooleanContent Cnt = getBooleanContents(VT); in isExtendedTrueVal()
2034 case TargetLowering::ZeroOrOneBooleanContent: in isExtendedTrueVal()
2038 case TargetLowering::UndefinedBooleanContent: in isExtendedTrueVal()
2039 case TargetLowering::ZeroOrNegativeOneBooleanContent: in isExtendedTrueVal()
2047 SDValue TargetLowering::simplifySetCCWithAnd(EVT VT, SDValue N0, SDValue N1, in simplifySetCCWithAnd()
2116 SDValue TargetLowering::optimizeSetCCOfSignedTruncationCheck( in optimizeSetCCOfSignedTruncationCheck()
2205 SDValue TargetLowering::SimplifySetCC(EVT VT, SDValue N0, SDValue N1, in SimplifySetCC()
3089 bool TargetLowering::isGAPlusOffset(SDNode *WN, const GlobalValue *&GA, in isGAPlusOffset()
3119 SDValue TargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
3129 TargetLowering::ConstraintType
3130 TargetLowering::getConstraintType(StringRef Constraint) const { in getConstraintType()
3173 const char *TargetLowering::LowerXConstraint(EVT ConstraintVT) const{ in LowerXConstraint()
3183 void TargetLowering::LowerAsmOperandForConstraint(SDValue Op, in LowerAsmOperandForConstraint()
3251 TargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *RI, in getRegForInlineAsmConstraint()
3296 bool TargetLowering::AsmOperandInfo::isMatchingInputConstraint() const { in isMatchingInputConstraint()
3303 unsigned TargetLowering::AsmOperandInfo::getMatchedOperand() const { in getMatchedOperand()
3313 TargetLowering::AsmOperandInfoVector
3314 TargetLowering::ParseConstraints(const DataLayout &DL, in ParseConstraints()
3499 static unsigned getConstraintGenerality(TargetLowering::ConstraintType CT) { in getConstraintGenerality()
3501 case TargetLowering::C_Other: in getConstraintGenerality()
3502 case TargetLowering::C_Unknown: in getConstraintGenerality()
3504 case TargetLowering::C_Register: in getConstraintGenerality()
3506 case TargetLowering::C_RegisterClass: in getConstraintGenerality()
3508 case TargetLowering::C_Memory: in getConstraintGenerality()
3517 TargetLowering::ConstraintWeight
3518 TargetLowering::getMultipleConstraintMatchWeight( in getMultipleConstraintMatchWeight()
3541 TargetLowering::ConstraintWeight
3542 TargetLowering::getSingleConstraintMatchWeight( in getSingleConstraintMatchWeight()
3607 static void ChooseConstraint(TargetLowering::AsmOperandInfo &OpInfo, in ChooseConstraint()
3608 const TargetLowering &TLI, in ChooseConstraint()
3612 TargetLowering::ConstraintType BestType = TargetLowering::C_Unknown; in ChooseConstraint()
3617 TargetLowering::ConstraintType CType = in ChooseConstraint()
3624 if (CType == TargetLowering::C_Other && Op.getNode()) { in ChooseConstraint()
3639 if (CType == TargetLowering::C_Memory && OpInfo.hasMatchingInput()) in ChooseConstraint()
3657 void TargetLowering::ComputeConstraintToUse(AsmOperandInfo &OpInfo, in ComputeConstraintToUse()
3692 static SDValue BuildExactSDIV(const TargetLowering &TLI, SDNode *N, in BuildExactSDIV()
3751 SDValue TargetLowering::BuildSDIVPow2(SDNode *N, const APInt &Divisor, in BuildSDIVPow2()
3755 const TargetLowering &TLI = DAG.getTargetLoweringInfo(); in BuildSDIVPow2()
3765 SDValue TargetLowering::BuildSDIV(SDNode *N, SelectionDAG &DAG, in BuildSDIV()
3874 SDValue TargetLowering::BuildUDIV(SDNode *N, SelectionDAG &DAG, in BuildUDIV()
4003 bool TargetLowering::
4018 bool TargetLowering::expandMUL_LOHI(unsigned Opcode, EVT VT, SDLoc dl, in expandMUL_LOHI()
4201 bool TargetLowering::expandMUL(SDNode *N, SDValue &Lo, SDValue &Hi, EVT HiLoVT, in expandMUL()
4217 bool TargetLowering::expandFunnelShift(SDNode *Node, SDValue &Result, in expandFunnelShift()
4266 bool TargetLowering::expandROT(SDNode *Node, SDValue &Result, in expandROT()
4310 bool TargetLowering::expandFP_TO_SINT(SDNode *Node, SDValue &Result, in expandFP_TO_SINT()
4373 bool TargetLowering::expandFP_TO_UINT(SDNode *Node, SDValue &Result, in expandFP_TO_UINT()
4436 bool TargetLowering::expandUINT_TO_FP(SDNode *Node, SDValue &Result, in expandUINT_TO_FP()
4521 SDValue TargetLowering::expandFMINNUM_FMAXNUM(SDNode *Node, in expandFMINNUM_FMAXNUM()
4550 bool TargetLowering::expandCTPOP(SDNode *Node, SDValue &Result, in expandCTPOP()
4610 bool TargetLowering::expandCTLZ(SDNode *Node, SDValue &Result, in expandCTLZ()
4663 bool TargetLowering::expandCTTZ(SDNode *Node, SDValue &Result, in expandCTTZ()
4718 bool TargetLowering::expandABS(SDNode *N, SDValue &Result, in expandABS()
4739 SDValue TargetLowering::scalarizeVectorLoad(LoadSDNode *LD, in scalarizeVectorLoad()
4777 SDValue TargetLowering::scalarizeVectorStore(StoreSDNode *ST, in scalarizeVectorStore()
4852 TargetLowering::expandUnalignedLoad(LoadSDNode *LD, SelectionDAG &DAG) const { in expandUnalignedLoad()
5006 SDValue TargetLowering::expandUnalignedStore(StoreSDNode *ST, in expandUnalignedStore()
5138 TargetLowering::IncrementMemoryAddress(SDValue Addr, SDValue Mask, in IncrementMemoryAddress()
5189 SDValue TargetLowering::getVectorElementPointer(SelectionDAG &DAG, in getVectorElementPointer()
5216 SDValue TargetLowering::LowerToTLSEmulatedModel(const GlobalAddressSDNode *GA, in LowerToTLSEmulatedModel()
5237 TargetLowering::CallLoweringInfo CLI(DAG); in LowerToTLSEmulatedModel()
5253 SDValue TargetLowering::lowerCmpEqZeroToCtlzSrl(SDValue Op, in lowerCmpEqZeroToCtlzSrl()
5278 SDValue TargetLowering::expandAddSubSat(SDNode *Node, SelectionDAG &DAG) const { in expandAddSubSat()
5358 TargetLowering::getExpandedFixedPointMultiplication(SDNode *Node, in getExpandedFixedPointMultiplication()