Home
last modified time | relevance | path

Searched refs:ISD (Results 1 – 25 of 267) sorted by relevance

1234567891011

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp114 case ISD::Constant: in getOperationName()
141 case ISD::INTRINSIC_WO_CHAIN: in getOperationName()
142 case ISD::INTRINSIC_VOID: in getOperationName()
143 case ISD::INTRINSIC_W_CHAIN: { in getOperationName()
156 case ISD::TargetConstant: in getOperationName()
413 case ISD::PSEUDO_PROBE: in getOperationName()
419 case ISD::PREALLOCATED_SETUP: in getOperationName()
421 case ISD::PREALLOCATED_ARG: in getOperationName()
443 case ISD::CONDCODE: in getOperationName()
489 case ISD::STACKMAP: in getOperationName()
[all …]
H A DLegalizeVectorOps.cpp315 case ISD::ADD: in LegalizeOp()
316 case ISD::SUB: in LegalizeOp()
317 case ISD::MUL: in LegalizeOp()
331 case ISD::AND: in LegalizeOp()
332 case ISD::OR: in LegalizeOp()
333 case ISD::XOR: in LegalizeOp()
334 case ISD::SHL: in LegalizeOp()
335 case ISD::SRA: in LegalizeOp()
336 case ISD::SRL: in LegalizeOp()
341 case ISD::ABS: in LegalizeOp()
[all …]
H A DLegalizeDAG.cpp749 ExtType == ISD::ZEXTLOAD ? ISD::ZEXTLOAD : ISD::EXTLOAD; in LegalizeLoadOps()
1711 ISD::ADD : ISD::SUB; in ExpandDYNAMIC_STACKALLOC()
2237 ? ISD::FCOS : ISD::FSIN; in useSinCos()
3183 case ISD::SMAX: Pred = ISD::SETGT; break; in ExpandNode()
3184 case ISD::SMIN: Pred = ISD::SETLT; break; in ExpandNode()
3185 case ISD::UMAX: Pred = ISD::SETUGT; break; in ExpandNode()
3186 case ISD::UMIN: Pred = ISD::SETULT; break; in ExpandNode()
3317 Node->getOpcode() == ISD::MULHU ? ISD::UMUL_LOHI : ISD::SMUL_LOHI; in ExpandNode()
3332 Node->getOpcode() == ISD::UMUL_LOHI ? ISD::MULHU : ISD::MULHS; in ExpandNode()
3460 unsigned Op = IsAdd ? ISD::ADD : ISD::SUB; in ExpandNode()
[all …]
H A DLegalizeIntegerTypes.cpp924 unsigned AddOp = Opcode == ISD::SADDSAT ? ISD::ADD : ISD::SUB; in PromoteIntRes_ADDSUBSHLSAT()
1109 unsigned Opcode = N->getOpcode() == ISD::SADDO ? ISD::ADD : ISD::SUB; in PromoteIntRes_SADDSUBO()
1426 unsigned Opcode = N->getOpcode() == ISD::UADDO ? ISD::ADD : ISD::SUB; in PromoteIntRes_UADDSUBO()
2742 case ISD::SHL: Op1 = ISD::SHL; Op2 = ISD::SRL; break; in ExpandShiftWithKnownAmountBit()
2744 case ISD::SRA: Op1 = ISD::SRL; Op2 = ISD::SHL; break; in ExpandShiftWithKnownAmountBit()
2908 N->getOpcode() == ISD::ADD ? ISD::ADDCARRY : ISD::SUBCARRY, in ExpandIntRes_ADDSUB()
3621 Hi = DAG.getNode(ExtType == ISD::SEXTLOAD ? ISD::SRA : ISD::SRL, dl, NVT, in ExpandIntRes_LOAD()
4622 unsigned Opcode = N->getOpcode() == ISD::ROTL ? ISD::FSHL : ISD::FSHR; in ExpandIntRes_Rotate()
4648 Opc == ISD::FSHL ? ISD::SETNE : ISD::SETEQ); in ExpandIntRes_FunnelShift()
4798 case ISD::SETULT: LowCC = ISD::SETULT; break; in IntegerExpandSetCCOperands()
[all …]
H A DLegalizeFloatTypes.cpp2620 case ISD::FABS: in SoftPromoteHalfResult()
2623 case ISD::FCOS: in SoftPromoteHalfResult()
2624 case ISD::FEXP: in SoftPromoteHalfResult()
2627 case ISD::FLOG: in SoftPromoteHalfResult()
2631 case ISD::FNEG: in SoftPromoteHalfResult()
2636 case ISD::FSIN: in SoftPromoteHalfResult()
2642 case ISD::FADD: in SoftPromoteHalfResult()
2643 case ISD::FDIV: in SoftPromoteHalfResult()
2648 case ISD::FMUL: in SoftPromoteHalfResult()
2649 case ISD::FPOW: in SoftPromoteHalfResult()
[all …]
H A DLegalizeVectorTypes.cpp1061 case ISD::ADD: case ISD::VP_ADD: in SplitVectorResult()
1062 case ISD::SUB: case ISD::VP_SUB: in SplitVectorResult()
1063 case ISD::MUL: case ISD::VP_MUL: in SplitVectorResult()
1077 case ISD::AND: case ISD::VP_AND: in SplitVectorResult()
1078 case ISD::OR: case ISD::VP_OR: in SplitVectorResult()
1079 case ISD::XOR: case ISD::VP_XOR: in SplitVectorResult()
1080 case ISD::SHL: case ISD::VP_SHL: in SplitVectorResult()
1081 case ISD::SRA: case ISD::VP_ASHR: in SplitVectorResult()
1082 case ISD::SRL: case ISD::VP_LSHR: in SplitVectorResult()
1100 case ISD::FMA: case ISD::VP_FMA: in SplitVectorResult()
[all …]
H A DTargetLowering.cpp3993 ISD::CondCode CC = Cond == ISD::SETULT ? ISD::SETEQ : ISD::SETNE; in simplifySetCCWithCTPOP()
4015 unsigned LogicOpcode = Cond == ISD::SETEQ ? ISD::AND : ISD::OR; in simplifySetCCWithCTPOP()
4500 Cond = (Cond == ISD::SETEQ) ? ISD::SETNE : ISD::SETEQ; in SimplifySetCC()
4579 ISD::CondCode NewCC = (Cond == ISD::SETGE) ? ISD::SETGT : ISD::SETUGT; in SimplifySetCC()
4599 ISD::CondCode NewCC = (Cond == ISD::SETLE) ? ISD::SETLT : ISD::SETULT; in SimplifySetCC()
4887 ISD::CondCode NewCond = UOF == 0 ? ISD::SETO : ISD::SETUO; in SimplifySetCC()
7559 ISD::CondCode Pred = Opcode == ISD::FMINNUM ? ISD::SETLT : ISD::SETGT; in createSelectForFMINNUM_FMAXNUM()
9246 ISD::CondCode CC = IsAdd ? ISD::SETULT : ISD::SETUGT; in expandUADDSUBO()
9327 { { ISD::MULHU, ISD::UMUL_LOHI, ISD::ZERO_EXTEND }, in expandMULO()
9328 { ISD::MULHS, ISD::SMUL_LOHI, ISD::SIGN_EXTEND }}; in expandMULO()
[all …]
H A DDAGCombiner.cpp1279 ISD::LoadExtType ExtType = ISD::isNON_EXTLoad(LD) ? ISD::EXTLOAD in PromoteOperand()
1516 ISD::LoadExtType ExtType = ISD::isNON_EXTLoad(LD) ? ISD::EXTLOAD in PromoteLoad()
5060 return CC == ISD::SETLT ? ISD::SMIN : (CC == ISD::SETGT ? ISD::SMAX : 0); in isSaturatingMinMax()
5075 N0CC = N0.getOpcode() == ISD::SMIN ? ISD::SETLT : ISD::SETGT; in isSaturatingMinMax()
6646 if (Opc != ISD::AND && Opc != ISD::SHL && Opc != ISD::SRL) in isBSwapHWordElement()
6651 if (Opc0 != ISD::AND && Opc0 != ISD::SHL && Opc0 != ISD::SRL) in isBSwapHWordElement()
6672 if (Opc == ISD::SRL || (Opc == ISD::AND && Opc0 == ISD::SHL)) { in isBSwapHWordElement()
11839 N->getOpcode() == ISD::SIGN_EXTEND ? ISD::SRA : ISD::SRL; in foldExtendedSignBitTest()
12781 ExtType = Opc == ISD::SRL ? ISD::ZEXTLOAD : ISD::SEXTLOAD; in reduceLoadWidth()
16593 (AM == ISD::PRE_INC || AM == ISD::POST_INC ? ISD::ADD : ISD::SUB); in SplitIndexingFromLoad()
[all …]
H A DSelectionDAG.cpp476 ISD::NodeType ISD::getExtForLoadExtType(bool IsFP, ISD::LoadExtType ExtType) { in getExtForLoadExtType()
479 return IsFP ? ISD::FP_EXTEND : ISD::ANY_EXTEND; in getExtForLoadExtType()
491 ISD::CondCode ISD::getSetCCSwappedOperands(ISD::CondCode Operation) { in getSetCCSwappedOperands()
514 ISD::CondCode ISD::getSetCCInverse(ISD::CondCode Op, EVT Type) { in getSetCCInverse()
518 ISD::CondCode ISD::GlobalISel::getSetCCInverse(ISD::CondCode Op, in getSetCCInverse()
542 ISD::CondCode ISD::getSetCCOrOperation(ISD::CondCode Op1, ISD::CondCode Op2, in getSetCCOrOperation()
563 ISD::CondCode ISD::getSetCCAndOperation(ISD::CondCode Op1, ISD::CondCode Op2, in getSetCCAndOperation()
571 ISD::CondCode Result = ISD::CondCode(Op1 & Op2); in getSetCCAndOperation()
2350 (Cond == ISD::SETEQ || Cond == ISD::SETNE)) in FoldSetCC()
8890 if (Opcode == ISD::FMUL || Opcode == ISD::FDIV) in simplifyFPBinop()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86TargetTransformInfo.cpp241 if (ISD == ISD::MUL && in getArithmeticInstrCost()
253 if ((ISD == ISD::SDIV || ISD == ISD::SREM) && in getArithmeticInstrCost()
280 if ((ISD == ISD::UDIV || ISD == ISD::UREM) && in getArithmeticInstrCost()
284 if (ISD == ISD::UDIV) in getArithmeticInstrCost()
814 ISD = ISD::MUL; in getArithmeticInstrCost()
1073 if (LT.second.isVector() && (ISD == ISD::SDIV || ISD == ISD::SREM || in getArithmeticInstrCost()
1074 ISD == ISD::UDIV || ISD == ISD::UREM)) { in getArithmeticInstrCost()
2593 if ((ISD == ISD::SINT_TO_FP || ISD == ISD::UINT_TO_FP) && in getCastInstrCost()
2610 if ((ISD == ISD::FP_TO_SINT || ISD == ISD::FP_TO_UINT) && in getCastInstrCost()
3327 ISD = ISD::ABS; in getTypeBasedIntrinsicInstrCost()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp296 setOperationAction({ISD::FCEIL, ISD::FEXP2, ISD::FPOW, ISD::FLOG2, ISD::FABS, in AMDGPUTargetLowering()
297 ISD::FFLOOR, ISD::FRINT, ISD::FTRUNC, ISD::FMINNUM, in AMDGPUTargetLowering()
334 setOperationAction({ISD::SDIV, ISD::UDIV, ISD::SREM, ISD::UREM}, VT, in AMDGPUTargetLowering()
360 {ISD::UINT_TO_FP, ISD::SINT_TO_FP, ISD::FP_TO_SINT, ISD::FP_TO_UINT}, in AMDGPUTargetLowering()
368 {ISD::CTTZ, ISD::CTTZ_ZERO_UNDEF, ISD::CTLZ, ISD::CTLZ_ZERO_UNDEF}, in AMDGPUTargetLowering()
396 {ISD::FABS, ISD::FMINNUM, ISD::FMAXNUM, ISD::FADD, in AMDGPUTargetLowering()
397 ISD::FCEIL, ISD::FCOS, ISD::FDIV, ISD::FEXP2, in AMDGPUTargetLowering()
398 ISD::FEXP, ISD::FLOG2, ISD::FREM, ISD::FLOG, in AMDGPUTargetLowering()
399 ISD::FLOG10, ISD::FPOW, ISD::FFLOOR, ISD::FTRUNC, in AMDGPUTargetLowering()
400 ISD::FMUL, ISD::FMA, ISD::FRINT, ISD::FNEARBYINT, in AMDGPUTargetLowering()
[all …]
H A DR600ISelLowering.cpp49 for (auto Op : {ISD::SEXTLOAD, ISD::ZEXTLOAD, ISD::EXTLOAD}) in R600TargetLowering()
57 setLoadExtAction({ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}, MVT::v2i32, in R600TargetLowering()
60 setLoadExtAction({ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}, MVT::v4i32, in R600TargetLowering()
86 setCondCodeAction({ISD::SETO, ISD::SETUO, ISD::SETLT, ISD::SETLE, ISD::SETOLT, in R600TargetLowering()
87 ISD::SETOLE, ISD::SETONE, ISD::SETUEQ, ISD::SETUGE, in R600TargetLowering()
88 ISD::SETUGT, ISD::SETULT, ISD::SETULE}, in R600TargetLowering()
91 setCondCodeAction({ISD::SETLE, ISD::SETLT, ISD::SETULE, ISD::SETULT}, in R600TargetLowering()
103 setOperationAction({ISD::FCEIL, ISD::FTRUNC, ISD::FRINT, ISD::FFLOOR}, in R600TargetLowering()
152 setOperationAction({ISD::SHL_PARTS, ISD::SRL_PARTS, ISD::SRA_PARTS}, MVT::i32, in R600TargetLowering()
186 setOperationAction({ISD::ADDC, ISD::SUBC, ISD::ADDE, ISD::SUBE}, VT, in R600TargetLowering()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEISelDAGToDAG.cpp32 case ISD::SETEQ: in intCondCode2Icc()
34 case ISD::SETNE: in intCondCode2Icc()
36 case ISD::SETLT: in intCondCode2Icc()
38 case ISD::SETGT: in intCondCode2Icc()
40 case ISD::SETLE: in intCondCode2Icc()
42 case ISD::SETGE: in intCondCode2Icc()
62 case ISD::SETEQ: in fpCondCode2Fcc()
65 case ISD::SETNE: in fpCondCode2Fcc()
68 case ISD::SETLT: in fpCondCode2Fcc()
71 case ISD::SETGT: in fpCondCode2Fcc()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h84 namespace ISD {
1388 case ISD::LOAD:
1434 assert(((Opc != ISD::ATOMIC_LOAD && Opc != ISD::ATOMIC_STORE) ||
1624 : SDNode(isTarget ? ISD::TargetConstantFP : ISD::ConstantFP, 0,
1771 : SDNode(isTarg ? ISD::TargetFrameIndex : ISD::FrameIndex,
1849 : SDNode(isTarg ? ISD::TargetJumpTable : ISD::JumpTable,
2495 ISD::MemIndexedMode AM, ISD::LoadExtType ETy,
2639 ISD::MemIndexedMode AM, ISD::LoadExtType ETy,
3022 namespace ISD {
3096 (Opc == ISD::SADDO || Opc == ISD::UADDO || Opc == ISD::SSUBO ||
[all …]
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp599 if ((ISD == ISD::SIGN_EXTEND || ISD == ISD::ZERO_EXTEND) && in getCastInstrCost()
627 ((ISD == ISD::FP_ROUND && SrcTy.getScalarType() == MVT::f64 && in getCastInstrCost()
629 (ISD == ISD::FP_EXTEND && SrcTy.getScalarType() == MVT::f32 && in getCastInstrCost()
821 if (ISD == ISD::FP_ROUND || ISD == ISD::FP_EXTEND) { in getCastInstrCost()
837 if (ISD == ISD::TRUNCATE && ST->hasMVEIntegerOps() && in getCastInstrCost()
919 if (CostKind == TTI::TCK_CodeSize && ISD == ISD::SELECT && in getCmpSelInstrCost()
1323 case ISD::AND: in getArithmeticInstrCost()
1324 case ISD::XOR: in getArithmeticInstrCost()
1326 case ISD::OR: in getArithmeticInstrCost()
1922 switch (ISD) { in maybeLoweredToCall()
[all …]
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp814 setOperationAction({ISD::SADDO, ISD::SSUBO, ISD::UADDO, ISD::USUBO, in initActions()
819 setOperationAction({ISD::ADDCARRY, ISD::SUBCARRY, ISD::SETCCCARRY, in initActions()
824 setOperationAction({ISD::ADDC, ISD::ADDE, ISD::SUBC, ISD::SUBE}, VT, in initActions()
829 {ISD::AVGFLOORS, ISD::AVGFLOORU, ISD::AVGCEILS, ISD::AVGCEILU}, VT, in initActions()
862 {ISD::VECREDUCE_FADD, ISD::VECREDUCE_FMUL, ISD::VECREDUCE_ADD, in initActions()
863 ISD::VECREDUCE_MUL, ISD::VECREDUCE_AND, ISD::VECREDUCE_OR, in initActions()
864 ISD::VECREDUCE_XOR, ISD::VECREDUCE_SMAX, ISD::VECREDUCE_SMIN, in initActions()
865 ISD::VECREDUCE_UMAX, ISD::VECREDUCE_UMIN, ISD::VECREDUCE_FMAX, in initActions()
887 setOperationAction({ISD::FCBRT, ISD::FLOG, ISD::FLOG2, ISD::FLOG10, ISD::FEXP, in initActions()
888 ISD::FEXP2, ISD::FFLOOR, ISD::FNEARBYINT, ISD::FCEIL, in initActions()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp342 case ISD::SRL: in LowerOperation()
979 case ISD::SHL: in LowerShifts()
984 case ISD::SRA: in LowerShifts()
985 case ISD::SRL: in LowerShifts()
1051 case ISD::SETEQ: in EmitCMP()
1058 case ISD::SETNE: in EmitCMP()
1065 case ISD::SETULE: in EmitCMP()
1093 case ISD::SETLE: in EmitCMP()
1096 case ISD::SETGE: in EmitCMP()
1107 case ISD::SETGT: in EmitCMP()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonISelLoweringHVX.cpp389 setTargetDAGCombine({ISD::SPLAT_VECTOR, ISD::VSELECT}); in initializeHVXLowering()
1967 assert(Opc == ISD::MLOAD || Opc == ISD::MSTORE); in LowerHvxMaskedOp()
2068 assert(Opc == ISD::FP_TO_SINT || Opc == ISD::FP_TO_UINT || in LowerHvxConvertFpInt()
2069 Opc == ISD::SINT_TO_FP || Opc == ISD::UINT_TO_FP); in LowerHvxConvertFpInt()
2072 if (Opc == ISD::FP_TO_SINT || Opc == ISD::FP_TO_UINT) { in LowerHvxConvertFpInt()
2151 uint64_t MemSize = (MemOpc == ISD::MLOAD || MemOpc == ISD::MSTORE) in SplitHvxMemOp()
2175 assert(MemOpc == ISD::MLOAD || MemOpc == ISD::MSTORE); in SplitHvxMemOp()
2413 case ISD::MUL: in LowerHvxOperation()
2422 case ISD::OR: in LowerHvxOperation()
2457 case ISD::SRA: in LowerHvxOperation()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp206 setOperationAction({ISD::ADD, ISD::SUB, ISD::SHL, ISD::SRA, ISD::SRL}, in RISCVTargetLowering()
229 setOperationAction({ISD::SDIV, ISD::UDIV, ISD::SREM, ISD::UREM}, in RISCVTargetLowering()
311 ISD::SETOGT, ISD::SETOGE, ISD::SETONE, ISD::SETUEQ, ISD::SETUGT, in RISCVTargetLowering()
312 ISD::SETUGE, ISD::SETULT, ISD::SETULE, ISD::SETUNE, ISD::SETGT, in RISCVTargetLowering()
313 ISD::SETGE, ISD::SETNE, ISD::SETO, ISD::SETUO}; in RISCVTargetLowering()
316 ISD::FSIN, ISD::FCOS, ISD::FSINCOS, ISD::FPOW, in RISCVTargetLowering()
641 ISD::SETO, ISD::SETONE, ISD::SETUEQ, ISD::SETUGT, in RISCVTargetLowering()
642 ISD::SETUGE, ISD::SETULT, ISD::SETULE, ISD::SETUO, in RISCVTargetLowering()
643 ISD::SETGT, ISD::SETOGT, ISD::SETGE, ISD::SETOGE, in RISCVTargetLowering()
824 setOperationAction({ISD::ADD, ISD::MUL, ISD::SUB, ISD::AND, ISD::OR, in RISCVTargetLowering()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp85 {ISD::SDIV, ISD::UDIV, ISD::SREM, ISD::UREM, ISD::UDIVREM, ISD::SDIVREM, in M68kTargetLowering()
86 ISD::MULHS, ISD::MULHU, ISD::UMUL_LOHI, ISD::SMUL_LOHI}) { in M68kTargetLowering()
92 for (auto OP : {ISD::UMUL_LOHI, ISD::SMUL_LOHI}) { in M68kTargetLowering()
98 for (auto OP : {ISD::SMULO, ISD::UMULO}) { in M68kTargetLowering()
104 for (auto OP : {ISD::SHL_PARTS, ISD::SRA_PARTS, ISD::SRL_PARTS}) in M68kTargetLowering()
256 if (Op == ISD::ZERO_EXTEND || Op == ISD::ANY_EXTEND || Op == ISD::BITCAST) { in MatchingStackOffset()
1760 case ISD::OR: in EmitTest()
1927 (CC == ISD::SETEQ || CC == ISD::SETNE)) { in LowerSETCC()
1938 (CC == ISD::SETEQ || CC == ISD::SETNE)) { in LowerSETCC()
2234 if (Opc != ISD::OR && Opc != ISD::AND) in isAndOrOfSetCCs()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp47 setLoadExtAction({ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}, GRLenVT, in LoongArchTargetLowering()
68 static const ISD::CondCode FPCCToExpand[] = {ISD::SETOGT, ISD::SETOGE, in LoongArchTargetLowering()
123 case ISD::SHL: in LowerOperation()
124 case ISD::SRA: in LowerOperation()
125 case ISD::SRL: in LowerOperation()
294 unsigned ShiftRightOp = IsSRA ? ISD::SRA : ISD::SRL; in lowerShiftRightParts()
328 case ISD::SHL: in getLoongArchWOpcode()
330 case ISD::SRA: in getLoongArchWOpcode()
332 case ISD::SRL: in getLoongArchWOpcode()
359 case ISD::SHL: in ReplaceNodeResults()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1480 case ISD::SETEQ: in FPCondCCodeToFCC()
1482 case ISD::SETNE: in FPCondCCodeToFCC()
1484 case ISD::SETLT: in FPCondCCodeToFCC()
1486 case ISD::SETGT: in FPCondCCodeToFCC()
2807 assert(opcode == ISD::FNEG || opcode == ISD::FABS); in LowerF64Op()
3016 case ISD::ADDC: hiOpc = ISD::ADDE; break; in LowerADDC_ADDE_SUBC_SUBE()
3018 case ISD::SUBC: hiOpc = ISD::SUBE; break; in LowerADDC_ADDE_SUBC_SUBE()
3168 case ISD::FABS: in LowerOperation()
3172 case ISD::ADDC: in LowerOperation()
3173 case ISD::ADDE: in LowerOperation()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp604 {ISD::SELECT, ISD::SELECT_CC, ISD::SETCC, in AArch64TargetLowering()
605 ISD::BR_CC, ISD::FADD, ISD::FSUB, in AArch64TargetLowering()
606 ISD::FMUL, ISD::FDIV, ISD::FMA, in AArch64TargetLowering()
875 setTargetDAGCombine({ISD::ADD, ISD::ABS, ISD::SUB, ISD::XOR, ISD::SINT_TO_FP, in AArch64TargetLowering()
955 ISD::FMUL, ISD::FDIV, ISD::FMA, in AArch64TargetLowering()
970 {ISD::FP_TO_SINT, ISD::FP_TO_UINT, ISD::SINT_TO_FP, ISD::UINT_TO_FP, in AArch64TargetLowering()
971 ISD::FP_ROUND, ISD::FP_TO_SINT_SAT, ISD::FP_TO_UINT_SAT, ISD::MUL, in AArch64TargetLowering()
1104 {ISD::FFLOOR, ISD::FNEARBYINT, ISD::FCEIL, ISD::FRINT, ISD::FTRUNC, in AArch64TargetLowering()
1105 ISD::FROUND, ISD::FROUNDEVEN, ISD::STRICT_FFLOOR, in AArch64TargetLowering()
1517 for (unsigned Opcode : {ISD::SMIN, ISD::SMAX, ISD::UMIN, ISD::UMAX}) in addTypeForNEON()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiISelLowering.cpp141 setTargetDAGCombine({ISD::ADD, ISD::SUB, ISD::AND, ISD::OR, ISD::XOR}); in LanaiTargetLowering()
174 case ISD::MUL: in LowerOperation()
176 case ISD::BR_CC: in LowerOperation()
188 case ISD::SETCC: in LowerOperation()
815 case ISD::SETEQ: in IntCondCCodeToICC()
863 case ISD::SETO: in IntCondCCodeToICC()
1479 case ISD::ADD: in PerformDAGCombine()
1480 case ISD::OR: in PerformDAGCombine()
1481 case ISD::XOR: in PerformDAGCombine()
1483 case ISD::AND: in PerformDAGCombine()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp61 for (auto N : {ISD::EXTLOAD, ISD::SEXTLOAD, ISD::ZEXTLOAD}) { in AVRTargetLowering()
285 case ISD::SHL: in LowerShifts()
315 case ISD::SRA: in LowerShifts()
318 case ISD::ROTL: in LowerShifts()
322 case ISD::ROTR: in LowerShifts()
326 case ISD::SRL: in LowerShifts()
329 case ISD::SHL: in LowerShifts()
472 assert((Opcode == ISD::SDIVREM || Opcode == ISD::UDIVREM) && in LowerDivRem()
843 case ISD::SHL: in LowerOperation()
844 case ISD::SRA: in LowerOperation()
[all …]

1234567891011