Lines Matching refs:PPCTargetLowering
60 PPCTargetLowering::PPCTargetLowering(const PPCTargetMachine &TM, in PPCTargetLowering() function in PPCTargetLowering
949 unsigned PPCTargetLowering::getByValTypeAlignment(Type *Ty) const { in getByValTypeAlignment()
962 const char *PPCTargetLowering::getTargetNodeName(unsigned Opcode) const { in getTargetNodeName()
1041 EVT PPCTargetLowering::getSetCCResultType(LLVMContext &C, EVT VT) const { in getSetCCResultType()
1051 bool PPCTargetLowering::enableAggressiveFMAFusion(EVT VT) const { in enableAggressiveFMAFusion()
1466 bool PPCTargetLowering::SelectAddressRegReg(SDValue N, SDValue &Base, in SelectAddressRegReg()
1551 bool PPCTargetLowering::SelectAddressRegImm(SDValue N, SDValue &Disp, in SelectAddressRegImm()
1649 bool PPCTargetLowering::SelectAddressRegRegOnly(SDValue N, SDValue &Base, in SelectAddressRegRegOnly()
1677 bool PPCTargetLowering::getPreIndexedAddressParts(SDNode *N, SDValue &Base, in getPreIndexedAddressParts()
1836 SDValue PPCTargetLowering::LowerConstantPool(SDValue Op, in LowerConstantPool()
1867 SDValue PPCTargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const { in LowerJumpTable()
1894 SDValue PPCTargetLowering::LowerBlockAddress(SDValue Op, in LowerBlockAddress()
1916 SDValue PPCTargetLowering::LowerGlobalTLSAddress(SDValue Op, in LowerGlobalTLSAddress()
2003 SDValue PPCTargetLowering::LowerGlobalAddress(SDValue Op, in LowerGlobalAddress()
2044 SDValue PPCTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const { in LowerSETCC()
2108 SDValue PPCTargetLowering::LowerVAARG(SDValue Op, SelectionDAG &DAG, in LowerVAARG()
2216 SDValue PPCTargetLowering::LowerVACOPY(SDValue Op, SelectionDAG &DAG, in LowerVACOPY()
2228 SDValue PPCTargetLowering::LowerADJUST_TRAMPOLINE(SDValue Op, in LowerADJUST_TRAMPOLINE()
2233 SDValue PPCTargetLowering::LowerINIT_TRAMPOLINE(SDValue Op, in LowerINIT_TRAMPOLINE()
2272 SDValue PPCTargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG, in LowerVASTART()
2373 CCAssignFn *PPCTargetLowering::useFastISelCCs(unsigned Flag) const { in useFastISelCCs()
2575 PPCTargetLowering::LowerFormalArguments(SDValue Chain, in LowerFormalArguments()
2596 PPCTargetLowering::LowerFormalArguments_32SVR4( in LowerFormalArguments_32SVR4()
2828 PPCTargetLowering::extendArgForPPC64(ISD::ArgFlagsTy Flags, EVT ObjectVT, in extendArgForPPC64()
2842 PPCTargetLowering::LowerFormalArguments_64SVR4( in LowerFormalArguments_64SVR4()
3245 PPCTargetLowering::LowerFormalArguments_Darwin( in LowerFormalArguments_Darwin()
3631 PPCTargetLowering::IsEligibleForTailCallOptimization(SDValue Callee, in IsEligibleForTailCallOptimization()
3772 SDValue PPCTargetLowering::EmitTailCallLoadFPAndRetAddr(SelectionDAG & DAG, in EmitTailCallLoadFPAndRetAddr()
4093 PPCTargetLowering::LowerCallResult(SDValue Chain, SDValue InFlag, in LowerCallResult()
4139 PPCTargetLowering::FinishCall(CallingConv::ID CallConv, SDLoc dl, in FinishCall()
4243 PPCTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI, in LowerCall()
4283 PPCTargetLowering::LowerCall_32SVR4(SDValue Chain, SDValue Callee, in LowerCall_32SVR4()
4504 PPCTargetLowering::createMemcpyOutsideCallSeq(SDValue Arg, SDValue PtrOff, in createMemcpyOutsideCallSeq()
4522 PPCTargetLowering::LowerCall_64SVR4(SDValue Chain, SDValue Callee, in LowerCall_64SVR4()
5138 PPCTargetLowering::LowerCall_Darwin(SDValue Chain, SDValue Callee, in LowerCall_Darwin()
5529 PPCTargetLowering::CanLowerReturn(CallingConv::ID CallConv, in CanLowerReturn()
5539 PPCTargetLowering::LowerReturn(SDValue Chain, in LowerReturn()
5588 SDValue PPCTargetLowering::LowerSTACKRESTORE(SDValue Op, SelectionDAG &DAG, in LowerSTACKRESTORE()
5621 PPCTargetLowering::getReturnAddrFrameIndex(SelectionDAG & DAG) const { in getReturnAddrFrameIndex()
5644 PPCTargetLowering::getFramePointerFrameIndex(SelectionDAG & DAG) const { in getFramePointerFrameIndex()
5666 SDValue PPCTargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op, in LowerDYNAMIC_STACKALLOC()
5687 SDValue PPCTargetLowering::lowerEH_SJLJ_SETJMP(SDValue Op, in lowerEH_SJLJ_SETJMP()
5695 SDValue PPCTargetLowering::lowerEH_SJLJ_LONGJMP(SDValue Op, in lowerEH_SJLJ_LONGJMP()
5702 SDValue PPCTargetLowering::LowerLOAD(SDValue Op, SelectionDAG &DAG) const { in LowerLOAD()
5726 SDValue PPCTargetLowering::LowerSTORE(SDValue Op, SelectionDAG &DAG) const { in LowerSTORE()
5748 SDValue PPCTargetLowering::LowerTRUNCATE(SDValue Op, SelectionDAG &DAG) const { in LowerTRUNCATE()
5759 SDValue PPCTargetLowering::LowerSELECT_CC(SDValue Op, SelectionDAG &DAG) const { in LowerSELECT_CC()
5857 void PPCTargetLowering::LowerFP_TO_INTForReuse(SDValue Op, ReuseLoadInfo &RLI, in LowerFP_TO_INTForReuse()
5920 SDValue PPCTargetLowering::LowerFP_TO_INTDirectMove(SDValue Op, in LowerFP_TO_INTDirectMove()
5952 SDValue PPCTargetLowering::LowerFP_TO_INT(SDValue Op, SelectionDAG &DAG, in LowerFP_TO_INT()
5973 bool PPCTargetLowering::canReuseLoadAddress(SDValue Op, EVT MemVT, in canReuseLoadAddress()
6017 void PPCTargetLowering::spliceIntoChain(SDValue ResChain, in spliceIntoChain()
6037 SDValue PPCTargetLowering::LowerINT_TO_FPDirectMove(SDValue Op, in LowerINT_TO_FPDirectMove()
6066 SDValue PPCTargetLowering::LowerINT_TO_FP(SDValue Op, in LowerINT_TO_FP()
6310 SDValue PPCTargetLowering::LowerFLT_ROUNDS_(SDValue Op, in LowerFLT_ROUNDS_()
6374 SDValue PPCTargetLowering::LowerSHL_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSHL_PARTS()
6403 SDValue PPCTargetLowering::LowerSRL_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSRL_PARTS()
6432 SDValue PPCTargetLowering::LowerSRA_PARTS(SDValue Op, SelectionDAG &DAG) const { in LowerSRA_PARTS()
6542 SDValue PPCTargetLowering::LowerBUILD_VECTOR(SDValue Op, in LowerBUILD_VECTOR()
6903 SDValue PPCTargetLowering::LowerVECTOR_SHUFFLE(SDValue Op, in LowerVECTOR_SHUFFLE()
7179 SDValue PPCTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, in LowerINTRINSIC_WO_CHAIN()
7245 SDValue PPCTargetLowering::LowerSIGN_EXTEND_INREG(SDValue Op, in LowerSIGN_EXTEND_INREG()
7269 SDValue PPCTargetLowering::LowerSCALAR_TO_VECTOR(SDValue Op, in LowerSCALAR_TO_VECTOR()
7287 SDValue PPCTargetLowering::LowerEXTRACT_VECTOR_ELT(SDValue Op, in LowerEXTRACT_VECTOR_ELT()
7354 SDValue PPCTargetLowering::LowerVectorLoad(SDValue Op, in LowerVectorLoad()
7449 SDValue PPCTargetLowering::LowerVectorStore(SDValue Op, in LowerVectorStore()
7583 SDValue PPCTargetLowering::LowerMUL(SDValue Op, SelectionDAG &DAG) const { in LowerMUL()
7656 SDValue PPCTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const { in LowerOperation()
7717 void PPCTargetLowering::ReplaceNodeResults(SDNode *N, in ReplaceNodeResults()
7805 Instruction* PPCTargetLowering::emitLeadingFence(IRBuilder<> &Builder, in emitLeadingFence()
7816 Instruction* PPCTargetLowering::emitTrailingFence(IRBuilder<> &Builder, in emitTrailingFence()
7830 PPCTargetLowering::EmitAtomicBinary(MachineInstr *MI, MachineBasicBlock *BB, in EmitAtomicBinary()
7915 PPCTargetLowering::EmitPartwordAtomicBinary(MachineInstr *MI, in EmitPartwordAtomicBinary()
8048 PPCTargetLowering::emitEHSjLjSetJmp(MachineInstr *MI, in emitEHSjLjSetJmp()
8196 PPCTargetLowering::emitEHSjLjLongJmp(MachineInstr *MI, in emitEHSjLjLongJmp()
8305 PPCTargetLowering::EmitInstrWithCustomInserter(MachineInstr *MI, in EmitInstrWithCustomInserter()
8851 SDValue PPCTargetLowering::getRsqrtEstimate(SDValue Operand, in getRsqrtEstimate()
8875 SDValue PPCTargetLowering::getRecipEstimate(SDValue Operand, in getRecipEstimate()
8897 bool PPCTargetLowering::combineRepeatedFPDivisors(unsigned NumUsers) const { in combineRepeatedFPDivisors()
9125 SDValue PPCTargetLowering::DAGCombineTruncBoolExt(SDNode *N, in DAGCombineTruncBoolExt()
9403 SDValue PPCTargetLowering::DAGCombineExtBoolTrunc(SDNode *N, in DAGCombineExtBoolTrunc()
9681 SDValue PPCTargetLowering::combineFPToIntToFP(SDNode *N, in combineFPToIntToFP()
9753 SDValue PPCTargetLowering::expandVSXLoadForLE(SDNode *N, in expandVSXLoadForLE()
9800 SDValue PPCTargetLowering::expandVSXStoreForLE(SDNode *N, in expandVSXStoreForLE()
9850 SDValue PPCTargetLowering::PerformDAGCombine(SDNode *N, in PerformDAGCombine()
10397 PPCTargetLowering::BuildSDIVPow2(SDNode *N, const APInt &Divisor, in BuildSDIVPow2()
10432 void PPCTargetLowering::computeKnownBitsForTargetNode(const SDValue Op, in computeKnownBitsForTargetNode()
10472 unsigned PPCTargetLowering::getPrefLoopAlignment(MachineLoop *ML) const { in getPrefLoopAlignment()
10507 PPCTargetLowering::ConstraintType
10508 PPCTargetLowering::getConstraintType(const std::string &Constraint) const { in getConstraintType()
10540 PPCTargetLowering::getSingleConstraintMatchWeight( in getSingleConstraintMatchWeight()
10592 PPCTargetLowering::getRegForInlineAsmConstraint(const TargetRegisterInfo *TRI, in getRegForInlineAsmConstraint()
10661 void PPCTargetLowering::LowerAsmOperandForConstraint(SDValue Op, in LowerAsmOperandForConstraint()
10736 bool PPCTargetLowering::isLegalAddressingMode(const AddrMode &AM, in isLegalAddressingMode()
10772 SDValue PPCTargetLowering::LowerRETURNADDR(SDValue Op, in LowerRETURNADDR()
10807 SDValue PPCTargetLowering::LowerFRAMEADDR(SDValue Op, in LowerFRAMEADDR()
10838 unsigned PPCTargetLowering::getRegisterByName(const char* RegName, in getRegisterByName()
10861 PPCTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA) const { in isOffsetFoldingLegal()
10866 bool PPCTargetLowering::getTgtMemIntrinsic(IntrinsicInfo &Info, in getTgtMemIntrinsic()
11069 EVT PPCTargetLowering::getOptimalMemOpType(uint64_t Size, in getOptimalMemOpType()
11101 bool PPCTargetLowering::shouldConvertConstantLoadToIntImm(const APInt &Imm, in shouldConvertConstantLoadToIntImm()
11111 bool PPCTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const { in isTruncateFree()
11119 bool PPCTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree()
11127 bool PPCTargetLowering::isZExtFree(SDValue Val, EVT VT2) const { in isZExtFree()
11147 bool PPCTargetLowering::isFPExtFree(EVT VT) const { in isFPExtFree()
11152 bool PPCTargetLowering::isLegalICmpImmediate(int64_t Imm) const { in isLegalICmpImmediate()
11156 bool PPCTargetLowering::isLegalAddImmediate(int64_t Imm) const { in isLegalAddImmediate()
11160 bool PPCTargetLowering::allowsMisalignedMemoryAccesses(EVT VT, in allowsMisalignedMemoryAccesses()
11195 bool PPCTargetLowering::isFMAFasterThanFMulAndFAdd(EVT VT) const { in isFMAFasterThanFMulAndFAdd()
11213 PPCTargetLowering::getScratchRegisters(CallingConv::ID) const { in getScratchRegisters()
11226 PPCTargetLowering::shouldExpandBuildVectorWithShuffles( in shouldExpandBuildVectorWithShuffles()
11239 Sched::Preference PPCTargetLowering::getSchedulingPreference(SDNode *N) const { in getSchedulingPreference()
11248 PPCTargetLowering::createFastISel(FunctionLoweringInfo &FuncInfo, in createFastISel()