Lines Matching defs:HexagonTargetLowering
510 void HexagonTargetLowering::promoteLdStType(MVT VT, MVT PromotedLdStVT) {
521 HexagonTargetLowering::LowerINTRINSIC_WO_CHAIN(SDValue Op, SelectionDAG &DAG)
556 HexagonTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv,
595 bool HexagonTargetLowering::mayBeEmittedAsTailCall(CallInst *CI) const {
610 SDValue HexagonTargetLowering::LowerCallResult(
657 HexagonTargetLowering::LowerCall(TargetLowering::CallLoweringInfo &CLI,
919 bool HexagonTargetLowering::getPostIndexedAddressParts(SDNode *N, SDNode *Op,
957 HexagonTargetLowering::LowerINLINEASM(SDValue Op, SelectionDAG &DAG) const {
1009 SDValue HexagonTargetLowering::LowerPREFETCH(SDValue Op,
1020 SDValue HexagonTargetLowering::LowerINTRINSIC_VOID(SDValue Op,
1035 HexagonTargetLowering::LowerDYNAMIC_STACKALLOC(SDValue Op,
1065 SDValue HexagonTargetLowering::LowerFormalArguments(
1206 HexagonTargetLowering::LowerVASTART(SDValue Op, SelectionDAG &DAG) const {
1241 SDValue HexagonTargetLowering::LowerCTPOP(SDValue Op, SelectionDAG &DAG) const {
1252 SDValue HexagonTargetLowering::LowerSETCC(SDValue Op, SelectionDAG &DAG) const {
1302 HexagonTargetLowering::LowerVSELECT(SDValue Op, SelectionDAG &DAG) const {
1320 SDValue HexagonTargetLowering::LowerLOAD(SDValue Op, SelectionDAG &DAG) const {
1406 HexagonTargetLowering::LowerConstantPool(SDValue Op, SelectionDAG &DAG) const {
1424 HexagonTargetLowering::LowerJumpTable(SDValue Op, SelectionDAG &DAG) const {
1437 HexagonTargetLowering::LowerRETURNADDR(SDValue Op, SelectionDAG &DAG) const {
1463 HexagonTargetLowering::LowerFRAMEADDR(SDValue Op, SelectionDAG &DAG) const {
1481 HexagonTargetLowering::LowerATOMIC_FENCE(SDValue Op, SelectionDAG& DAG) const {
1488 HexagonTargetLowering::LowerGLOBALADDRESS(SDValue Op, SelectionDAG &DAG) const {
1521 HexagonTargetLowering::LowerBlockAddress(SDValue Op, SelectionDAG &DAG) const {
1537 HexagonTargetLowering::LowerGLOBAL_OFFSET_TABLE(SDValue Op, SelectionDAG &DAG)
1546 HexagonTargetLowering::GetDynamicTLSAddr(SelectionDAG &DAG, SDValue Chain,
1584 HexagonTargetLowering::LowerToTLSInitialExecModel(GlobalAddressSDNode *GA,
1627 HexagonTargetLowering::LowerToTLSLocalExecModel(GlobalAddressSDNode *GA,
1649 HexagonTargetLowering::LowerToTLSGeneralDynamicModel(GlobalAddressSDNode *GA,
1681 HexagonTargetLowering::LowerGlobalTLSAddress(SDValue Op,
1701 HexagonTargetLowering::HexagonTargetLowering(const TargetMachine &TM,
2192 const char* HexagonTargetLowering::getTargetNodeName(unsigned Opcode) const {
2247 bool HexagonTargetLowering::isTruncateFree(Type *Ty1, Type *Ty2) const {
2255 bool HexagonTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const {
2264 HexagonTargetLowering::shouldExpandBuildVectorWithShuffles(EVT VT,
2394 HexagonTargetLowering::LowerBUILD_VECTOR(SDValue Op, SelectionDAG &DAG) const {
2532 HexagonTargetLowering::LowerCONCAT_VECTORS(SDValue Op,
2593 HexagonTargetLowering::LowerEXTRACT_VECTOR(SDValue Op,
2667 HexagonTargetLowering::LowerINSERT_VECTOR(SDValue Op,
2719 HexagonTargetLowering::allowTruncateForTailCall(Type *Ty1, Type *Ty2) const {
2732 HexagonTargetLowering::LowerEH_RETURN(SDValue Op, SelectionDAG &DAG) const {
2760 HexagonTargetLowering::LowerOperation(SDValue Op, SelectionDAG &DAG) const {
2807 HexagonTargetLowering::getPICJumpTableRelocBase(SDValue Table,
2815 MachineBasicBlock *HexagonTargetLowering::EmitInstrWithCustomInserter(
2834 HexagonTargetLowering::getConstraintType(StringRef Constraint) const {
2848 HexagonTargetLowering::getRegForInlineAsmConstraint(
2914 bool HexagonTargetLowering::isFPImmLegal(const APFloat &Imm, EVT VT) const {
2920 bool HexagonTargetLowering::isLegalAddressingMode(const DataLayout &DL,
2944 bool HexagonTargetLowering::isOffsetFoldingLegal(const GlobalAddressSDNode *GA)
2954 bool HexagonTargetLowering::isLegalICmpImmediate(int64_t Imm) const {
2961 bool HexagonTargetLowering::IsEligibleForTailCallOptimization(
3020 bool HexagonTargetLowering::allowsMisalignedMemoryAccesses(EVT VT,
3047 HexagonTargetLowering::findRepresentativeClass(const TargetRegisterInfo *TRI,
3081 Value *HexagonTargetLowering::emitLoadLinked(IRBuilder<> &Builder, Value *Addr,
3096 Value *HexagonTargetLowering::emitStoreConditional(IRBuilder<> &Builder,
3113 HexagonTargetLowering::shouldExpandAtomicLoadInIR(LoadInst *LI) const {
3120 bool HexagonTargetLowering::shouldExpandAtomicStoreInIR(StoreInst *SI) const {
3125 bool HexagonTargetLowering::shouldExpandAtomicCmpXchgInIR(