Lines Matching refs:PPCTargetLowering
141 PPCTargetLowering::PPCTargetLowering(const PPCTargetMachine &TM, in PPCTargetLowering() function in PPCTargetLowering
1414 unsigned PPCTargetLowering::getByValTypeAlignment(Type *Ty, in getByValTypeAlignment()
1424 bool PPCTargetLowering::useSoftFloat() const { in useSoftFloat()
1428 bool PPCTargetLowering::hasSPE() const { in hasSPE()
1432 bool PPCTargetLowering::preferIncOfAddToSubOfNot(EVT VT) const { in preferIncOfAddToSubOfNot()
1436 const char *PPCTargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
1594 EVT PPCTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &C, in getSetCCResultType()
1602 bool PPCTargetLowering::enableAggressiveFMAFusion(EVT VT) const { in enableAggressiveFMAFusion()
2427 bool PPCTargetLowering::SelectAddressEVXRegReg(SDValue N, SDValue &Base, in SelectAddressEVXRegReg()
2463 bool PPCTargetLowering::SelectAddressRegReg( in SelectAddressRegReg()
2554 bool PPCTargetLowering::SelectAddressRegImm( in SelectAddressRegImm()
2659 bool PPCTargetLowering::SelectAddressRegImm34(SDValue N, SDValue &Disp, in SelectAddressRegImm34()
2708 bool PPCTargetLowering::SelectAddressRegRegOnly(SDValue N, SDValue &Base, in SelectAddressRegRegOnly()
2746 bool PPCTargetLowering::SelectAddressPCRel(SDValue N, SDValue &Base) const { in SelectAddressPCRel()
2806 bool PPCTargetLowering::getPreIndexedAddressParts(SDNode *N, SDValue &Base, in getPreIndexedAddressParts()
2934 SDValue PPCTargetLowering::getTOCEntry(SelectionDAG &DAG, const SDLoc &dl, in getTOCEntry()
2949 SDValue PPCTargetLowering::LowerConstantPool(SDValue Op, in LowerConstantPool()
2990 unsigned PPCTargetLowering::getJumpTableEncoding() const { in getJumpTableEncoding()
2997 bool PPCTargetLowering::isJumpTableRelative() const { in isJumpTableRelative()
3005 SDValue PPCTargetLowering::getPICJumpTableRelocBase(SDValue Table, in getPICJumpTableRelocBase()
3021 PPCTargetLowering::getPICJumpTableRelocBaseExpr(const MachineFunction *MF, in getPICJumpTableRelocBaseExpr()
3036 SDValue PPCTargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const { in LowerJumpTable()
3073 SDValue PPCTargetLowering::LowerBlockAddress(SDValue Op, in LowerBlockAddress()
3111 SDValue PPCTargetLowering::LowerGlobalTLSAddress(SDValue Op, in LowerGlobalTLSAddress()
3240 SDValue PPCTargetLowering::LowerGlobalAddress(SDValue Op, in LowerGlobalAddress()
3290 SDValue PPCTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const { in LowerSETCC()
3344 SDValue PPCTargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG) const { in LowerVAARG()
3443 SDValue PPCTargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG) const { in LowerVACOPY()
3454 SDValue PPCTargetLowering::LowerADJUST_TRAMPOLINE(SDValue Op, in LowerADJUST_TRAMPOLINE()
3462 SDValue PPCTargetLowering::LowerINIT_TRAMPOLINE(SDValue Op, in LowerINIT_TRAMPOLINE()
3501 SDValue PPCTargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const { in LowerVASTART()
3704 SDValue PPCTargetLowering::LowerFormalArguments( in LowerFormalArguments()
3722 SDValue PPCTargetLowering::LowerFormalArguments_32SVR4( in LowerFormalArguments_32SVR4()
3974 SDValue PPCTargetLowering::extendArgForPPC64(ISD::ArgFlagsTy Flags, in extendArgForPPC64()
3988 SDValue PPCTargetLowering::LowerFormalArguments_64SVR4( in LowerFormalArguments_64SVR4()
4372 SDValue PPCTargetLowering::LowerFormalArguments_Darwin( in LowerFormalArguments_Darwin()
4914 bool PPCTargetLowering::IsEligibleForTailCallOptimization_64SVR4( in IsEligibleForTailCallOptimization_64SVR4()
5002 PPCTargetLowering::IsEligibleForTailCallOptimization(SDValue Callee, in IsEligibleForTailCallOptimization()
5127 SDValue PPCTargetLowering::EmitTailCallLoadFPAndRetAddr( in EmitTailCallLoadFPAndRetAddr()
5218 SDValue PPCTargetLowering::LowerCallResult( in LowerCallResult()
5309 static unsigned getCallOpcode(PPCTargetLowering::CallFlags CFlags, in getCallOpcode()
5550 PPCTargetLowering::CallFlags CFlags, const SDLoc &dl, in buildCallOperands()
5631 SDValue PPCTargetLowering::FinishCall( in FinishCall()
5702 PPCTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, in LowerCall()
5782 SDValue PPCTargetLowering::LowerCall_32SVR4( in LowerCall_32SVR4()
6021 SDValue PPCTargetLowering::createMemcpyOutsideCallSeq( in createMemcpyOutsideCallSeq()
6036 SDValue PPCTargetLowering::LowerCall_64SVR4( in LowerCall_64SVR4()
6625 SDValue PPCTargetLowering::LowerCall_Darwin( in LowerCall_Darwin()
7255 SDValue PPCTargetLowering::LowerFormalArguments_AIX( in LowerFormalArguments_AIX()
7474 SDValue PPCTargetLowering::LowerCall_AIX( in LowerCall_AIX()
7751 PPCTargetLowering::CanLowerReturn(CallingConv::ID CallConv, in CanLowerReturn()
7764 PPCTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn()
7829 PPCTargetLowering::LowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, in LowerGET_DYNAMIC_AREA_OFFSET()
7845 SDValue PPCTargetLowering::LowerSTACKRESTORE(SDValue Op, in LowerSTACKRESTORE()
7873 SDValue PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG &DAG) const { in getReturnAddrFrameIndex()
7896 PPCTargetLowering::getFramePointerFrameIndex(SelectionDAG & DAG) const { in getFramePointerFrameIndex()
7918 SDValue PPCTargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op, in LowerDYNAMIC_STACKALLOC()
7940 SDValue PPCTargetLowering::LowerEH_DWARF_CFA(SDValue Op, in LowerEH_DWARF_CFA()
7951 SDValue PPCTargetLowering::lowerEH_SJLJ_SETJMP(SDValue Op, in lowerEH_SJLJ_SETJMP()
7959 SDValue PPCTargetLowering::lowerEH_SJLJ_LONGJMP(SDValue Op, in lowerEH_SJLJ_LONGJMP()
7966 SDValue PPCTargetLowering::LowerLOAD(SDValue Op, SelectionDAG &DAG) const { in LowerLOAD()
7991 SDValue PPCTargetLowering::LowerSTORE(SDValue Op, SelectionDAG &DAG) const { in LowerSTORE()
8014 SDValue PPCTargetLowering::LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const { in LowerTRUNCATE()
8022 SDValue PPCTargetLowering::LowerTRUNCATEVector(SDValue Op, in LowerTRUNCATEVector()
8105 SDValue PPCTargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const { in LowerSELECT_CC()
8294 void PPCTargetLowering::LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI, in LowerFP_TO_INTForReuse()
8341 SDValue PPCTargetLowering::LowerFP_TO_INTDirectMove(SDValue Op, in LowerFP_TO_INTDirectMove()
8352 SDValue PPCTargetLowering::LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG, in LowerFP_TO_INT()
8462 bool PPCTargetLowering::canReuseLoadAddress(SDValue Op, EVT MemVT, in canReuseLoadAddress()
8520 void PPCTargetLowering::spliceIntoChain(SDValue ResChain, in spliceIntoChain()
8540 bool PPCTargetLowering::directMoveIsProfitable(const SDValue &Op) const { in directMoveIsProfitable()
8598 SDValue PPCTargetLowering::LowerINT_TO_FPDirectMove(SDValue Op, in LowerINT_TO_FPDirectMove()
8635 SDValue PPCTargetLowering::LowerINT_TO_FPVector(SDValue Op, SelectionDAG &DAG, in LowerINT_TO_FPVector()
8695 SDValue PPCTargetLowering::LowerINT_TO_FP(SDValue Op, in LowerINT_TO_FP()
8953 SDValue PPCTargetLowering::LowerFLT_ROUNDS_(SDValue Op, in LowerFLT_ROUNDS_()
9025 SDValue PPCTargetLowering::LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSHL_PARTS()
9054 SDValue PPCTargetLowering::LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSRL_PARTS()
9083 SDValue PPCTargetLowering::LowerSRA_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSRA_PARTS()
9112 SDValue PPCTargetLowering::LowerFunnelShift(SDValue Op, in LowerFunnelShift()
9261 SDValue PPCTargetLowering::LowerBITCAST(SDValue Op, SelectionDAG &DAG) const { in LowerBITCAST()
9324 SDValue PPCTargetLowering::LowerBUILD_VECTOR(SDValue Op, in LowerBUILD_VECTOR()
9644 SDValue PPCTargetLowering::lowerToVINSERTB(ShuffleVectorSDNode *N, in lowerToVINSERTB()
9745 SDValue PPCTargetLowering::lowerToVINSERTH(ShuffleVectorSDNode *N, in lowerToVINSERTH()
9857 SDValue PPCTargetLowering::lowerToXXSPLTI32DX(ShuffleVectorSDNode *SVN, in lowerToXXSPLTI32DX()
9929 SDValue PPCTargetLowering::LowerROTL(SDValue Op, SelectionDAG &DAG) const { in LowerROTL()
9959 SDValue PPCTargetLowering::LowerVECTOR_SHUFFLE(SDValue Op, in LowerVECTOR_SHUFFLE()
10562 SDValue PPCTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, in LowerINTRINSIC_WO_CHAIN()
10660 SDValue PPCTargetLowering::LowerINTRINSIC_VOID(SDValue Op, in LowerINTRINSIC_VOID()
10683 SDValue PPCTargetLowering::LowerBSWAP(SDValue Op, SelectionDAG &DAG) const { in LowerBSWAP()
10701 SDValue PPCTargetLowering::LowerATOMIC_CMP_SWAP(SDValue Op, in LowerATOMIC_CMP_SWAP()
10735 SDValue PPCTargetLowering::LowerSCALAR_TO_VECTOR(SDValue Op, in LowerSCALAR_TO_VECTOR()
10751 SDValue PPCTargetLowering::LowerINSERT_VECTOR_ELT(SDValue Op, in LowerINSERT_VECTOR_ELT()
10780 SDValue PPCTargetLowering::LowerVectorLoad(SDValue Op, in LowerVectorLoad()
10825 SDValue PPCTargetLowering::LowerVectorStore(SDValue Op, in LowerVectorStore()
10868 SDValue PPCTargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const { in LowerMUL()
10933 SDValue PPCTargetLowering::LowerFP_EXTEND(SDValue Op, SelectionDAG &DAG) const { in LowerFP_EXTEND()
11011 SDValue PPCTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const { in LowerOperation()
11088 void PPCTargetLowering::ReplaceNodeResults(SDNode *N, in ReplaceNodeResults()
11180 Instruction *PPCTargetLowering::emitLeadingFence(IRBuilder<> &Builder, in emitLeadingFence()
11190 Instruction *PPCTargetLowering::emitTrailingFence(IRBuilder<> &Builder, in emitTrailingFence()
11210 PPCTargetLowering::EmitAtomicBinary(MachineInstr &MI, MachineBasicBlock *BB, in EmitAtomicBinary()
11328 MachineBasicBlock *PPCTargetLowering::EmitPartwordAtomicBinary( in EmitPartwordAtomicBinary()
11522 PPCTargetLowering::emitEHSjLjSetJmp(MachineInstr &MI, in emitEHSjLjSetJmp()
11664 PPCTargetLowering::emitEHSjLjLongJmp(MachineInstr &MI, in emitEHSjLjLongJmp()
11765 bool PPCTargetLowering::hasInlineStackProbe(MachineFunction &MF) const { in hasInlineStackProbe()
11773 unsigned PPCTargetLowering::getStackProbeSize(MachineFunction &MF) const { in getStackProbeSize()
11798 PPCTargetLowering::emitProbedAlloca(MachineInstr &MI, in emitProbedAlloca()
11960 PPCTargetLowering::EmitInstrWithCustomInserter(MachineInstr &MI, in EmitInstrWithCustomInserter()
12767 SDValue PPCTargetLowering::getSqrtInputTest(SDValue Op, SelectionDAG &DAG, in getSqrtInputTest()
12797 PPCTargetLowering::getSqrtResultForDenormInput(SDValue Op, in getSqrtResultForDenormInput()
12808 SDValue PPCTargetLowering::getSqrtEstimate(SDValue Operand, SelectionDAG &DAG, in getSqrtEstimate()
12828 SDValue PPCTargetLowering::getRecipEstimate(SDValue Operand, SelectionDAG &DAG, in getRecipEstimate()
12843 unsigned PPCTargetLowering::combineRepeatedFPDivisors() const { in combineRepeatedFPDivisors()
13096 SDValue PPCTargetLowering::ConvertSETCCToSubtract(SDNode *N, in ConvertSETCCToSubtract()
13138 SDValue PPCTargetLowering::DAGCombineTruncBoolExt(SDNode *N, in DAGCombineTruncBoolExt()
13419 SDValue PPCTargetLowering::DAGCombineExtBoolTrunc(SDNode *N, in DAGCombineExtBoolTrunc()
13702 SDValue PPCTargetLowering::combineSetCC(SDNode *N, in combineSetCC()
13748 SDValue PPCTargetLowering::
14098 SDValue PPCTargetLowering::DAGCombineBuildVector(SDNode *N, in DAGCombineBuildVector()
14189 SDValue PPCTargetLowering::combineFPToIntToFP(SDNode *N, in combineFPToIntToFP()
14297 SDValue PPCTargetLowering::expandVSXLoadForLE(SDNode *N, in expandVSXLoadForLE()
14365 SDValue PPCTargetLowering::expandVSXStoreForLE(SDNode *N, in expandVSXStoreForLE()
14430 SDValue PPCTargetLowering::combineStoreFPToInt(SDNode *N, in combineStoreFPToInt()
14577 SDValue PPCTargetLowering::combineVectorShuffle(ShuffleVectorSDNode *SVN, in combineVectorShuffle()
14690 SDValue PPCTargetLowering::combineVReverseMemOP(ShuffleVectorSDNode *SVN, in combineVReverseMemOP()
14745 SDValue PPCTargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
15461 PPCTargetLowering::BuildSDIVPow2(SDNode *N, const APInt &Divisor, in BuildSDIVPow2()
15494 void PPCTargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
15537 Align PPCTargetLowering::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
15587 PPCTargetLowering::ConstraintType
15588 PPCTargetLowering::getConstraintType(StringRef Constraint) const { in getConstraintType()
15622 PPCTargetLowering::getSingleConstraintMatchWeight( in getSingleConstraintMatchWeight()
15678 PPCTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI, in getRegForInlineAsmConstraint()
15767 void PPCTargetLowering::LowerAsmOperandForConstraint(SDValue Op, in LowerAsmOperandForConstraint()
15843 bool PPCTargetLowering::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
15886 SDValue PPCTargetLowering::LowerRETURNADDR(SDValue Op, in LowerRETURNADDR()
15921 SDValue PPCTargetLowering::LowerFRAMEADDR(SDValue Op, in LowerFRAMEADDR()
15951 Register PPCTargetLowering::getRegisterByName(const char* RegName, LLT VT, in getRegisterByName()
15970 bool PPCTargetLowering::isAccessedAsGotIndirect(SDValue GA) const { in isAccessedAsGotIndirect()
15997 PPCTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
16002 bool PPCTargetLowering::getTgtMemIntrinsic(IntrinsicInfo &Info, in getTgtMemIntrinsic()
16096 EVT PPCTargetLowering::getOptimalMemOpType( in getOptimalMemOpType()
16116 bool PPCTargetLowering::shouldConvertConstantLoadToIntImm(const APInt &Imm, in shouldConvertConstantLoadToIntImm()
16124 bool PPCTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
16132 bool PPCTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree()
16140 bool PPCTargetLowering::isZExtFree(SDValue Val, EVT VT2) const { in isZExtFree()
16160 bool PPCTargetLowering::isFPExtFree(EVT DestVT, EVT SrcVT) const { in isFPExtFree()
16169 bool PPCTargetLowering::isLegalICmpImmediate(int64_t Imm) const { in isLegalICmpImmediate()
16173 bool PPCTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate()
16177 bool PPCTargetLowering::allowsMisalignedMemoryAccesses(EVT VT, in allowsMisalignedMemoryAccesses()
16217 bool PPCTargetLowering::decomposeMulByConstant(LLVMContext &Context, EVT VT, in decomposeMulByConstant()
16244 bool PPCTargetLowering::isFMAFasterThanFMulAndFAdd(const MachineFunction &MF, in isFMAFasterThanFMulAndFAdd()
16250 bool PPCTargetLowering::isFMAFasterThanFMulAndFAdd(const Function &F, in isFMAFasterThanFMulAndFAdd()
16264 bool PPCTargetLowering::isProfitableToHoist(Instruction *I) const { in isProfitableToHoist()
16316 PPCTargetLowering::getScratchRegisters(CallingConv::ID) const { in getScratchRegisters()
16328 Register PPCTargetLowering::getExceptionPointerRegister( in getExceptionPointerRegister()
16333 Register PPCTargetLowering::getExceptionSelectorRegister( in getExceptionSelectorRegister()
16339 PPCTargetLowering::shouldExpandBuildVectorWithShuffles( in shouldExpandBuildVectorWithShuffles()
16350 Sched::Preference PPCTargetLowering::getSchedulingPreference(SDNode *N) const { in getSchedulingPreference()
16359 PPCTargetLowering::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
16377 SDValue PPCTargetLowering::getNegatedExpression(SDValue Op, SelectionDAG &DAG, in getNegatedExpression()
16443 bool PPCTargetLowering::useLoadStackGuardNode() const { in useLoadStackGuardNode()
16450 void PPCTargetLowering::insertSSPDeclarations(Module &M) const { in insertSSPDeclarations()
16455 bool PPCTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT, in isFPImmLegal()
16513 SDValue PPCTargetLowering::combineSHL(SDNode *N, DAGCombinerInfo &DCI) const { in combineSHL()
16543 SDValue PPCTargetLowering::combineSRA(SDNode *N, DAGCombinerInfo &DCI) const { in combineSRA()
16550 SDValue PPCTargetLowering::combineSRL(SDNode *N, DAGCombinerInfo &DCI) const { in combineSRL()
16690 SDValue PPCTargetLowering::combineADD(SDNode *N, DAGCombinerInfo &DCI) const { in combineADD()
16709 SDValue PPCTargetLowering::combineTRUNCATE(SDNode *N, in combineTRUNCATE()
16770 SDValue PPCTargetLowering::combineMUL(SDNode *N, DAGCombinerInfo &DCI) const { in combineMUL()
16857 SDValue PPCTargetLowering::combineFMALike(SDNode *N, in combineFMALike()
16892 bool PPCTargetLowering::mayBeEmittedAsTailCall(const CallInst *CI) const { in mayBeEmittedAsTailCall()
16922 bool PPCTargetLowering::hasBitPreservingFPLogic(EVT VT) const { in hasBitPreservingFPLogic()
16931 bool PPCTargetLowering::
16953 SDValue PPCTargetLowering::combineABS(SDNode *N, DAGCombinerInfo &DCI) const { in combineABS()
16996 SDValue PPCTargetLowering::combineVSelect(SDNode *N, in combineVSelect()