Lines Matching refs:AMDGPUTargetLowering

46 EVT AMDGPUTargetLowering::getEquivalentMemType(LLVMContext &Ctx, EVT VT) {  in getEquivalentMemType()
55 unsigned AMDGPUTargetLowering::numBitsUnsigned(SDValue Op, SelectionDAG &DAG) { in numBitsUnsigned()
61 unsigned AMDGPUTargetLowering::numBitsSigned(SDValue Op, SelectionDAG &DAG) { in numBitsSigned()
69 AMDGPUTargetLowering::AMDGPUTargetLowering(const TargetMachine &TM, in AMDGPUTargetLowering() function in AMDGPUTargetLowering
659 bool AMDGPUTargetLowering::allUsesHaveSourceMods(const SDNode *N, in allUsesHaveSourceMods()
683 EVT AMDGPUTargetLowering::getTypeForExtReturn(LLVMContext &Context, EVT VT, in getTypeForExtReturn()
694 MVT AMDGPUTargetLowering::getVectorIdxTy(const DataLayout &) const { in getVectorIdxTy()
698 bool AMDGPUTargetLowering::isSelectSupported(SelectSupportKind SelType) const { in isSelectSupported()
704 bool AMDGPUTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT, in isFPImmLegal()
712 bool AMDGPUTargetLowering::ShouldShrinkFPConstant(EVT VT) const { in ShouldShrinkFPConstant()
717 bool AMDGPUTargetLowering::shouldReduceLoadWidth(SDNode *N, in shouldReduceLoadWidth()
756 bool AMDGPUTargetLowering::isLoadBitCastBeneficial(EVT LoadTy, EVT CastTy, in isLoadBitCastBeneficial()
781 bool AMDGPUTargetLowering::isCheapToSpeculateCttz() const { in isCheapToSpeculateCttz()
785 bool AMDGPUTargetLowering::isCheapToSpeculateCtlz() const { in isCheapToSpeculateCtlz()
789 bool AMDGPUTargetLowering::isSDNodeAlwaysUniform(const SDNode *N) const { in isSDNodeAlwaysUniform()
812 SDValue AMDGPUTargetLowering::getNegatedExpression( in getNegatedExpression()
836 bool AMDGPUTargetLowering::isFAbsFree(EVT VT) const { in isFAbsFree()
844 bool AMDGPUTargetLowering::isFNegFree(EVT VT) const { in isFNegFree()
851 bool AMDGPUTargetLowering:: storeOfVectorConstantIsCheap(EVT MemVT, in storeOfVectorConstantIsCheap()
857 bool AMDGPUTargetLowering::aggressivelyPreferBuildVectorSources(EVT VecVT) const { in aggressivelyPreferBuildVectorSources()
869 bool AMDGPUTargetLowering::isTruncateFree(EVT Source, EVT Dest) const { in isTruncateFree()
878 bool AMDGPUTargetLowering::isTruncateFree(Type *Source, Type *Dest) const { in isTruncateFree()
890 bool AMDGPUTargetLowering::isZExtFree(Type *Src, Type *Dest) const { in isZExtFree()
900 bool AMDGPUTargetLowering::isZExtFree(EVT Src, EVT Dest) const { in isZExtFree()
912 bool AMDGPUTargetLowering::isZExtFree(SDValue Val, EVT VT2) const { in isZExtFree()
916 bool AMDGPUTargetLowering::isNarrowingProfitable(EVT SrcVT, EVT DestVT) const { in isNarrowingProfitable()
1005 void AMDGPUTargetLowering::analyzeFormalArgumentsCompute( in analyzeFormalArgumentsCompute()
1122 SDValue AMDGPUTargetLowering::LowerReturn( in LowerReturn()
1139 CCAssignFn *AMDGPUTargetLowering::CCAssignFnForCall(CallingConv::ID CC, in CCAssignFnForCall()
1144 CCAssignFn *AMDGPUTargetLowering::CCAssignFnForReturn(CallingConv::ID CC, in CCAssignFnForReturn()
1149 SDValue AMDGPUTargetLowering::addTokenForArgument(SDValue Chain, in addTokenForArgument()
1185 SDValue AMDGPUTargetLowering::lowerUnhandledCall(CallLoweringInfo &CLI, in lowerUnhandledCall()
1212 SDValue AMDGPUTargetLowering::LowerCall(CallLoweringInfo &CLI, in LowerCall()
1217 SDValue AMDGPUTargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op, in LowerDYNAMIC_STACKALLOC()
1228 SDValue AMDGPUTargetLowering::LowerOperation(SDValue Op, in LowerOperation()
1269 void AMDGPUTargetLowering::ReplaceNodeResults(SDNode *N, in ReplaceNodeResults()
1286 bool AMDGPUTargetLowering::hasDefinedInitializer(const GlobalValue *GV) { in hasDefinedInitializer()
1294 SDValue AMDGPUTargetLowering::LowerGlobalAddress(AMDGPUMachineFunction* MFI, in LowerGlobalAddress()
1342 SDValue AMDGPUTargetLowering::LowerCONCAT_VECTORS(SDValue Op, in LowerCONCAT_VECTORS()
1362 SDValue AMDGPUTargetLowering::LowerEXTRACT_SUBVECTOR(SDValue Op, in LowerEXTRACT_SUBVECTOR()
1375 SDValue AMDGPUTargetLowering::combineFMinMaxLegacy(const SDLoc &DL, EVT VT, in combineFMinMaxLegacy()
1449 AMDGPUTargetLowering::split64BitValue(SDValue Op, SelectionDAG &DAG) const { in split64BitValue()
1463 SDValue AMDGPUTargetLowering::getLoHalf64(SDValue Op, SelectionDAG &DAG) const { in getLoHalf64()
1471 SDValue AMDGPUTargetLowering::getHiHalf64(SDValue Op, SelectionDAG &DAG) const { in getHiHalf64()
1483 AMDGPUTargetLowering::getSplitDestVTs(const EVT &VT, SelectionDAG &DAG) const { in getSplitDestVTs()
1498 AMDGPUTargetLowering::splitVector(const SDValue &N, const SDLoc &DL, in splitVector()
1513 SDValue AMDGPUTargetLowering::SplitVectorLoad(const SDValue Op, in SplitVectorLoad()
1573 SDValue AMDGPUTargetLowering::WidenOrSplitVectorLoad(SDValue Op, in WidenOrSplitVectorLoad()
1607 SDValue AMDGPUTargetLowering::SplitVectorStore(SDValue Op, in SplitVectorStore()
1651 SDValue AMDGPUTargetLowering::LowerDIVREM24(SDValue Op, SelectionDAG &DAG, in LowerDIVREM24()
1762 void AMDGPUTargetLowering::LowerUDIVREM64(SDValue Op, in LowerUDIVREM64()
1977 SDValue AMDGPUTargetLowering::LowerUDIVREM(SDValue Op, in LowerUDIVREM()
2032 SDValue AMDGPUTargetLowering::LowerSDIVREM(SDValue Op, in LowerSDIVREM()
2093 SDValue AMDGPUTargetLowering::LowerFREM(SDValue Op, SelectionDAG &DAG) const { in LowerFREM()
2107 SDValue AMDGPUTargetLowering::LowerFCEIL(SDValue Op, SelectionDAG &DAG) const { in LowerFCEIL()
2147 SDValue AMDGPUTargetLowering::LowerFTRUNC(SDValue Op, SelectionDAG &DAG) const { in LowerFTRUNC()
2196 SDValue AMDGPUTargetLowering::LowerFRINT(SDValue Op, SelectionDAG &DAG) const { in LowerFRINT()
2223 SDValue AMDGPUTargetLowering::LowerFNEARBYINT(SDValue Op, SelectionDAG &DAG) const { in LowerFNEARBYINT()
2235 SDValue AMDGPUTargetLowering::LowerFROUND(SDValue Op, SelectionDAG &DAG) const { in LowerFROUND()
2264 SDValue AMDGPUTargetLowering::LowerFFLOOR(SDValue Op, SelectionDAG &DAG) const { in LowerFFLOOR()
2289 SDValue AMDGPUTargetLowering::LowerFLOG(SDValue Op, SelectionDAG &DAG, in LowerFLOG()
2302 SDValue AMDGPUTargetLowering::lowerFEXP(SDValue Op, SelectionDAG &DAG) const { in lowerFEXP()
2320 SDValue AMDGPUTargetLowering::LowerCTLZ_CTTZ(SDValue Op, SelectionDAG &DAG) const { in LowerCTLZ_CTTZ()
2394 SDValue AMDGPUTargetLowering::LowerINT_TO_FP32(SDValue Op, SelectionDAG &DAG, in LowerINT_TO_FP32()
2479 SDValue AMDGPUTargetLowering::LowerINT_TO_FP64(SDValue Op, SelectionDAG &DAG, in LowerINT_TO_FP64()
2502 SDValue AMDGPUTargetLowering::LowerUINT_TO_FP(SDValue Op, in LowerUINT_TO_FP()
2539 SDValue AMDGPUTargetLowering::LowerSINT_TO_FP(SDValue Op, in LowerSINT_TO_FP()
2579 SDValue AMDGPUTargetLowering::LowerFP64_TO_INT(SDValue Op, SelectionDAG &DAG, in LowerFP64_TO_INT()
2608 SDValue AMDGPUTargetLowering::LowerFP_TO_FP16(SDValue Op, SelectionDAG &DAG) const { in LowerFP_TO_FP16()
2707 SDValue AMDGPUTargetLowering::LowerFP_TO_SINT(SDValue Op, in LowerFP_TO_SINT()
2728 SDValue AMDGPUTargetLowering::LowerFP_TO_UINT(SDValue Op, in LowerFP_TO_UINT()
2749 SDValue AMDGPUTargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op, in LowerSIGN_EXTEND_INREG()
2777 return AMDGPUTargetLowering::numBitsUnsigned(Op, DAG) <= 24; in isU24()
2784 AMDGPUTargetLowering::numBitsSigned(Op, DAG) < 24; in isI24()
2847 bool AMDGPUTargetLowering::shouldCombineMemoryType(EVT VT) const { in shouldCombineMemoryType()
2868 SDValue AMDGPUTargetLowering::performLoadCombine(SDNode *N, in performLoadCombine()
2923 SDValue AMDGPUTargetLowering::performStoreCombine(SDNode *N, in performStoreCombine()
2981 SDValue AMDGPUTargetLowering::performAssertSZExtCombine(SDNode *N, in performAssertSZExtCombine()
3004 SDValue AMDGPUTargetLowering::performIntrinsicWOChainCombine( in performIntrinsicWOChainCombine()
3028 SDValue AMDGPUTargetLowering::splitBinaryBitConstantOpImpl( in splitBinaryBitConstantOpImpl()
3051 SDValue AMDGPUTargetLowering::performShlCombine(SDNode *N, in performShlCombine()
3119 SDValue AMDGPUTargetLowering::performSraCombine(SDNode *N, in performSraCombine()
3154 SDValue AMDGPUTargetLowering::performSrlCombine(SDNode *N, in performSrlCombine()
3203 SDValue AMDGPUTargetLowering::performTruncateCombine( in performTruncateCombine()
3308 SDValue AMDGPUTargetLowering::performMulCombine(SDNode *N, in performMulCombine()
3355 SDValue AMDGPUTargetLowering::performMulhsCombine(SDNode *N, in performMulhsCombine()
3379 SDValue AMDGPUTargetLowering::performMulhuCombine(SDNode *N, in performMulhuCombine()
3409 SDValue AMDGPUTargetLowering::getFFBX_U32(SelectionDAG &DAG, in getFFBX_U32()
3436 SDValue AMDGPUTargetLowering::performCtlz_CttzCombine(const SDLoc &SL, SDValue Cond, in performCtlz_CttzCombine()
3553 SDValue AMDGPUTargetLowering::performSelectCombine(SDNode *N, in performSelectCombine()
3611 bool AMDGPUTargetLowering::isConstantCostlierToNegate(SDValue N) const { in isConstantCostlierToNegate()
3642 SDValue AMDGPUTargetLowering::performFNegCombine(SDNode *N, in performFNegCombine()
3852 SDValue AMDGPUTargetLowering::performFAbsCombine(SDNode *N, in performFAbsCombine()
3877 SDValue AMDGPUTargetLowering::performRcpCombine(SDNode *N, in performRcpCombine()
3889 SDValue AMDGPUTargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
4100 SDValue AMDGPUTargetLowering::CreateLiveInRegister(SelectionDAG &DAG, in CreateLiveInRegister()
4136 SDValue AMDGPUTargetLowering::loadStackInputValue(SelectionDAG &DAG, in loadStackInputValue()
4152 SDValue AMDGPUTargetLowering::storeStackInputValue(SelectionDAG &DAG, in storeStackInputValue()
4166 SDValue AMDGPUTargetLowering::loadInputValue(SelectionDAG &DAG, in loadInputValue()
4187 uint32_t AMDGPUTargetLowering::getImplicitParameterOffset( in getImplicitParameterOffset()
4207 const char* AMDGPUTargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
4356 SDValue AMDGPUTargetLowering::getSqrtEstimate(SDValue Operand, in getSqrtEstimate()
4374 SDValue AMDGPUTargetLowering::getRecipEstimate(SDValue Operand, in getRecipEstimate()
4395 void AMDGPUTargetLowering::computeKnownBitsForTargetNode( in computeKnownBitsForTargetNode()
4538 unsigned AMDGPUTargetLowering::ComputeNumSignBitsForTargetNode( in ComputeNumSignBitsForTargetNode()
4580 unsigned AMDGPUTargetLowering::computeNumSignBitsForTargetInstr( in computeNumSignBitsForTargetInstr()
4603 bool AMDGPUTargetLowering::isKnownNeverNaNForTargetNode(SDValue Op, in isKnownNeverNaNForTargetNode()
4717 AMDGPUTargetLowering::shouldExpandAtomicRMWInIR(AtomicRMWInst *RMW) const { in shouldExpandAtomicRMWInIR()