Lines Matching refs:PPCTargetLowering
69 PPCTargetLowering::PPCTargetLowering(const PPCTargetMachine &TM, in PPCTargetLowering() function in PPCTargetLowering
988 unsigned PPCTargetLowering::getByValTypeAlignment(Type *Ty, in getByValTypeAlignment()
1002 bool PPCTargetLowering::useSoftFloat() const { in useSoftFloat()
1006 const char *PPCTargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
1103 EVT PPCTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &C, in getSetCCResultType()
1114 bool PPCTargetLowering::enableAggressiveFMAFusion(EVT VT) const { in enableAggressiveFMAFusion()
1761 bool PPCTargetLowering::SelectAddressRegReg(SDValue N, SDValue &Base, in SelectAddressRegReg()
1846 bool PPCTargetLowering::SelectAddressRegImm(SDValue N, SDValue &Disp, in SelectAddressRegImm()
1945 bool PPCTargetLowering::SelectAddressRegRegOnly(SDValue N, SDValue &Base, in SelectAddressRegRegOnly()
1973 bool PPCTargetLowering::getPreIndexedAddressParts(SDNode *N, SDValue &Base, in getPreIndexedAddressParts()
2127 SDValue PPCTargetLowering::LowerConstantPool(SDValue Op, in LowerConstantPool()
2158 SDValue PPCTargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const { in LowerJumpTable()
2185 SDValue PPCTargetLowering::LowerBlockAddress(SDValue Op, in LowerBlockAddress()
2207 SDValue PPCTargetLowering::LowerGlobalTLSAddress(SDValue Op, in LowerGlobalTLSAddress()
2297 SDValue PPCTargetLowering::LowerGlobalAddress(SDValue Op, in LowerGlobalAddress()
2338 SDValue PPCTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const { in LowerSETCC()
2402 SDValue PPCTargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG) const { in LowerVAARG()
2509 SDValue PPCTargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG) const { in LowerVACOPY()
2520 SDValue PPCTargetLowering::LowerADJUST_TRAMPOLINE(SDValue Op, in LowerADJUST_TRAMPOLINE()
2525 SDValue PPCTargetLowering::LowerINIT_TRAMPOLINE(SDValue Op, in LowerINIT_TRAMPOLINE()
2562 SDValue PPCTargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const { in LowerVASTART()
2657 CCAssignFn *PPCTargetLowering::useFastISelCCs(unsigned Flag) const { in useFastISelCCs()
2860 SDValue PPCTargetLowering::LowerFormalArguments( in LowerFormalArguments()
2877 SDValue PPCTargetLowering::LowerFormalArguments_32SVR4( in LowerFormalArguments_32SVR4()
3112 SDValue PPCTargetLowering::extendArgForPPC64(ISD::ArgFlagsTy Flags, in extendArgForPPC64()
3126 SDValue PPCTargetLowering::LowerFormalArguments_64SVR4( in LowerFormalArguments_64SVR4()
3544 SDValue PPCTargetLowering::LowerFormalArguments_Darwin( in LowerFormalArguments_Darwin()
4033 PPCTargetLowering::IsEligibleForTailCallOptimization_64SVR4( in IsEligibleForTailCallOptimization_64SVR4()
4097 PPCTargetLowering::IsEligibleForTailCallOptimization(SDValue Callee, in IsEligibleForTailCallOptimization()
4236 SDValue PPCTargetLowering::EmitTailCallLoadFPAndRetAddr( in EmitTailCallLoadFPAndRetAddr()
4541 SDValue PPCTargetLowering::LowerCallResult( in LowerCallResult()
4585 SDValue PPCTargetLowering::FinishCall( in FinishCall()
4686 PPCTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, in LowerCall()
4748 SDValue PPCTargetLowering::LowerCall_32SVR4( in LowerCall_32SVR4()
4970 SDValue PPCTargetLowering::createMemcpyOutsideCallSeq( in createMemcpyOutsideCallSeq()
4985 SDValue PPCTargetLowering::LowerCall_64SVR4( in LowerCall_64SVR4()
5620 SDValue PPCTargetLowering::LowerCall_Darwin( in LowerCall_Darwin()
6010 PPCTargetLowering::CanLowerReturn(CallingConv::ID CallConv, in CanLowerReturn()
6020 PPCTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn()
6089 PPCTargetLowering::LowerGET_DYNAMIC_AREA_OFFSET(SDValue Op, in LowerGET_DYNAMIC_AREA_OFFSET()
6105 SDValue PPCTargetLowering::LowerSTACKRESTORE(SDValue Op, in LowerSTACKRESTORE()
6135 SDValue PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG &DAG) const { in getReturnAddrFrameIndex()
6158 PPCTargetLowering::getFramePointerFrameIndex(SelectionDAG & DAG) const { in getFramePointerFrameIndex()
6180 SDValue PPCTargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op, in LowerDYNAMIC_STACKALLOC()
6200 SDValue PPCTargetLowering::lowerEH_SJLJ_SETJMP(SDValue Op, in lowerEH_SJLJ_SETJMP()
6208 SDValue PPCTargetLowering::lowerEH_SJLJ_LONGJMP(SDValue Op, in lowerEH_SJLJ_LONGJMP()
6215 SDValue PPCTargetLowering::LowerLOAD(SDValue Op, SelectionDAG &DAG) const { in LowerLOAD()
6240 SDValue PPCTargetLowering::LowerSTORE(SDValue Op, SelectionDAG &DAG) const { in LowerSTORE()
6263 SDValue PPCTargetLowering::LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const { in LowerTRUNCATE()
6274 SDValue PPCTargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const { in LowerSELECT_CC()
6376 void PPCTargetLowering::LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI, in LowerFP_TO_INTForReuse()
6440 SDValue PPCTargetLowering::LowerFP_TO_INTDirectMove(SDValue Op, in LowerFP_TO_INTDirectMove()
6472 SDValue PPCTargetLowering::LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG, in LowerFP_TO_INT()
6493 bool PPCTargetLowering::canReuseLoadAddress(SDValue Op, EVT MemVT, in canReuseLoadAddress()
6537 void PPCTargetLowering::spliceIntoChain(SDValue ResChain, in spliceIntoChain()
6581 SDValue PPCTargetLowering::LowerINT_TO_FPDirectMove(SDValue Op, in LowerINT_TO_FPDirectMove()
6610 SDValue PPCTargetLowering::LowerINT_TO_FP(SDValue Op, in LowerINT_TO_FP()
6860 SDValue PPCTargetLowering::LowerFLT_ROUNDS_(SDValue Op, in LowerFLT_ROUNDS_()
6924 SDValue PPCTargetLowering::LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSHL_PARTS()
6953 SDValue PPCTargetLowering::LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSRL_PARTS()
6982 SDValue PPCTargetLowering::LowerSRA_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSRA_PARTS()
7086 SDValue PPCTargetLowering::LowerBUILD_VECTOR(SDValue Op, in LowerBUILD_VECTOR()
7434 SDValue PPCTargetLowering::LowerVECTOR_SHUFFLE(SDValue Op, in LowerVECTOR_SHUFFLE()
7769 SDValue PPCTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, in LowerINTRINSIC_WO_CHAIN()
7845 SDValue PPCTargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op, in LowerSIGN_EXTEND_INREG()
7869 SDValue PPCTargetLowering::LowerSCALAR_TO_VECTOR(SDValue Op, in LowerSCALAR_TO_VECTOR()
7887 SDValue PPCTargetLowering::LowerEXTRACT_VECTOR_ELT(SDValue Op, in LowerEXTRACT_VECTOR_ELT()
7948 SDValue PPCTargetLowering::LowerVectorLoad(SDValue Op, in LowerVectorLoad()
8041 SDValue PPCTargetLowering::LowerVectorStore(SDValue Op, in LowerVectorStore()
8169 SDValue PPCTargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const { in LowerMUL()
8242 SDValue PPCTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const { in LowerOperation()
8308 void PPCTargetLowering::ReplaceNodeResults(SDNode *N, in ReplaceNodeResults()
8396 Instruction* PPCTargetLowering::emitLeadingFence(IRBuilder<> &Builder, in emitLeadingFence()
8406 Instruction* PPCTargetLowering::emitTrailingFence(IRBuilder<> &Builder, in emitTrailingFence()
8419 PPCTargetLowering::EmitAtomicBinary(MachineInstr &MI, MachineBasicBlock *BB, in EmitAtomicBinary()
8503 PPCTargetLowering::EmitPartwordAtomicBinary(MachineInstr &MI, in EmitPartwordAtomicBinary()
8635 PPCTargetLowering::emitEHSjLjSetJmp(MachineInstr &MI, in emitEHSjLjSetJmp()
8782 PPCTargetLowering::emitEHSjLjLongJmp(MachineInstr &MI, in emitEHSjLjLongJmp()
8889 PPCTargetLowering::EmitInstrWithCustomInserter(MachineInstr &MI, in EmitInstrWithCustomInserter()
9452 SDValue PPCTargetLowering::getRsqrtEstimate(SDValue Operand, in getRsqrtEstimate()
9475 SDValue PPCTargetLowering::getRecipEstimate(SDValue Operand, in getRecipEstimate()
9496 unsigned PPCTargetLowering::combineRepeatedFPDivisors() const { in combineRepeatedFPDivisors()
9740 SDValue PPCTargetLowering::DAGCombineTruncBoolExt(SDNode *N, in DAGCombineTruncBoolExt()
10022 SDValue PPCTargetLowering::DAGCombineExtBoolTrunc(SDNode *N, in DAGCombineExtBoolTrunc()
10305 SDValue PPCTargetLowering::DAGCombineBuildVector(SDNode *N, in DAGCombineBuildVector()
10358 SDValue PPCTargetLowering::combineFPToIntToFP(SDNode *N, in combineFPToIntToFP()
10433 SDValue PPCTargetLowering::expandVSXLoadForLE(SDNode *N, in expandVSXLoadForLE()
10493 SDValue PPCTargetLowering::expandVSXStoreForLE(SDNode *N, in expandVSXStoreForLE()
10550 SDValue PPCTargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
11202 PPCTargetLowering::BuildSDIVPow2(SDNode *N, const APInt &Divisor, in BuildSDIVPow2()
11237 void PPCTargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
11277 unsigned PPCTargetLowering::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
11316 PPCTargetLowering::ConstraintType
11317 PPCTargetLowering::getConstraintType(StringRef Constraint) const { in getConstraintType()
11350 PPCTargetLowering::getSingleConstraintMatchWeight( in getSingleConstraintMatchWeight()
11402 PPCTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI, in getRegForInlineAsmConstraint()
11479 void PPCTargetLowering::LowerAsmOperandForConstraint(SDValue Op, in LowerAsmOperandForConstraint()
11555 bool PPCTargetLowering::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode()
11592 SDValue PPCTargetLowering::LowerRETURNADDR(SDValue Op, in LowerRETURNADDR()
11627 SDValue PPCTargetLowering::LowerFRAMEADDR(SDValue Op, in LowerFRAMEADDR()
11658 unsigned PPCTargetLowering::getRegisterByName(const char* RegName, EVT VT, in getRegisterByName()
11681 PPCTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
11686 bool PPCTargetLowering::getTgtMemIntrinsic(IntrinsicInfo &Info, in getTgtMemIntrinsic()
11889 EVT PPCTargetLowering::getOptimalMemOpType(uint64_t Size, in getOptimalMemOpType()
11921 bool PPCTargetLowering::shouldConvertConstantLoadToIntImm(const APInt &Imm, in shouldConvertConstantLoadToIntImm()
11929 bool PPCTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
11937 bool PPCTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree()
11945 bool PPCTargetLowering::isZExtFree(SDValue Val, EVT VT2) const { in isZExtFree()
11965 bool PPCTargetLowering::isFPExtFree(EVT VT) const { in isFPExtFree()
11970 bool PPCTargetLowering::isLegalICmpImmediate(int64_t Imm) const { in isLegalICmpImmediate()
11974 bool PPCTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate()
11978 bool PPCTargetLowering::allowsMisalignedMemoryAccesses(EVT VT, in allowsMisalignedMemoryAccesses()
12013 bool PPCTargetLowering::isFMAFasterThanFMulAndFAdd(EVT VT) const { in isFMAFasterThanFMulAndFAdd()
12031 PPCTargetLowering::getScratchRegisters(CallingConv::ID) const { in getScratchRegisters()
12043 unsigned PPCTargetLowering::getExceptionPointerRegister( in getExceptionPointerRegister()
12048 unsigned PPCTargetLowering::getExceptionSelectorRegister( in getExceptionSelectorRegister()
12054 PPCTargetLowering::shouldExpandBuildVectorWithShuffles( in shouldExpandBuildVectorWithShuffles()
12065 Sched::Preference PPCTargetLowering::getSchedulingPreference(SDNode *N) const { in getSchedulingPreference()
12074 PPCTargetLowering::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()
12079 void PPCTargetLowering::initializeSplitCSR(MachineBasicBlock *Entry) const { in initializeSplitCSR()
12088 void PPCTargetLowering::insertCopiesSplitCSR( in insertCopiesSplitCSR()
12134 bool PPCTargetLowering::useLoadStackGuardNode() const { in useLoadStackGuardNode()
12141 void PPCTargetLowering::insertSSPDeclarations(Module &M) const { in insertSSPDeclarations()