Lines Matching refs:TargetOpcode

78               TII.get(TargetOpcode::COPY), ConstrainedReg)  in constrainOperandRegClass()
83 TII.get(TargetOpcode::COPY), Reg) in constrainOperandRegClass()
227 if (MI.getOpcode() == TargetOpcode::LOCAL_ESCAPE) in isTriviallyDead()
230 if (MI.getOpcode() == TargetOpcode::LIFETIME_START || in isTriviallyDead()
231 MI.getOpcode() == TargetOpcode::LIFETIME_END) in isTriviallyDead()
327 case TargetOpcode::G_ANYEXT: in getConstantVRegValWithLookThrough()
331 case TargetOpcode::G_TRUNC: in getConstantVRegValWithLookThrough()
332 case TargetOpcode::G_SEXT: in getConstantVRegValWithLookThrough()
333 case TargetOpcode::G_ZEXT: in getConstantVRegValWithLookThrough()
339 case TargetOpcode::COPY: in getConstantVRegValWithLookThrough()
344 case TargetOpcode::G_INTTOPTR: in getConstantVRegValWithLookThrough()
361 case TargetOpcode::G_TRUNC: in getConstantVRegValWithLookThrough()
364 case TargetOpcode::G_ANYEXT: in getConstantVRegValWithLookThrough()
365 case TargetOpcode::G_SEXT: in getConstantVRegValWithLookThrough()
368 case TargetOpcode::G_ZEXT: in getConstantVRegValWithLookThrough()
380 return MI->getOpcode() == TargetOpcode::G_CONSTANT; in isIConstant()
386 return MI->getOpcode() == TargetOpcode::G_FCONSTANT; in isFConstant()
393 return Opc == TargetOpcode::G_CONSTANT || Opc == TargetOpcode::G_FCONSTANT; in isAnyConstant()
441 if (TargetOpcode::G_FCONSTANT != MI->getOpcode()) in getConstantFPVRegVal()
454 while (Opc == TargetOpcode::COPY || isPreISelGenericOptimizationHint(Opc)) { in getDefSrcRegIgnoringCopies()
662 case TargetOpcode::G_ADD: in ConstantFoldBinOp()
663 case TargetOpcode::G_PTR_ADD: in ConstantFoldBinOp()
665 case TargetOpcode::G_AND: in ConstantFoldBinOp()
667 case TargetOpcode::G_ASHR: in ConstantFoldBinOp()
669 case TargetOpcode::G_LSHR: in ConstantFoldBinOp()
671 case TargetOpcode::G_MUL: in ConstantFoldBinOp()
673 case TargetOpcode::G_OR: in ConstantFoldBinOp()
675 case TargetOpcode::G_SHL: in ConstantFoldBinOp()
677 case TargetOpcode::G_SUB: in ConstantFoldBinOp()
679 case TargetOpcode::G_XOR: in ConstantFoldBinOp()
681 case TargetOpcode::G_UDIV: in ConstantFoldBinOp()
685 case TargetOpcode::G_SDIV: in ConstantFoldBinOp()
689 case TargetOpcode::G_UREM: in ConstantFoldBinOp()
693 case TargetOpcode::G_SREM: in ConstantFoldBinOp()
697 case TargetOpcode::G_SMIN: in ConstantFoldBinOp()
699 case TargetOpcode::G_SMAX: in ConstantFoldBinOp()
701 case TargetOpcode::G_UMIN: in ConstantFoldBinOp()
703 case TargetOpcode::G_UMAX: in ConstantFoldBinOp()
724 case TargetOpcode::G_FADD: in ConstantFoldFPBinOp()
727 case TargetOpcode::G_FSUB: in ConstantFoldFPBinOp()
730 case TargetOpcode::G_FMUL: in ConstantFoldFPBinOp()
733 case TargetOpcode::G_FDIV: in ConstantFoldFPBinOp()
736 case TargetOpcode::G_FREM: in ConstantFoldFPBinOp()
739 case TargetOpcode::G_FCOPYSIGN: in ConstantFoldFPBinOp()
742 case TargetOpcode::G_FMINNUM: in ConstantFoldFPBinOp()
744 case TargetOpcode::G_FMAXNUM: in ConstantFoldFPBinOp()
746 case TargetOpcode::G_FMINIMUM: in ConstantFoldFPBinOp()
748 case TargetOpcode::G_FMAXIMUM: in ConstantFoldFPBinOp()
750 case TargetOpcode::G_FMINNUM_IEEE: in ConstantFoldFPBinOp()
751 case TargetOpcode::G_FMAXNUM_IEEE: in ConstantFoldFPBinOp()
803 if (DefMI->getOpcode() == TargetOpcode::G_BUILD_VECTOR) { in isKnownNeverNaN()
813 case TargetOpcode::G_FADD: in isKnownNeverNaN()
814 case TargetOpcode::G_FSUB: in isKnownNeverNaN()
815 case TargetOpcode::G_FMUL: in isKnownNeverNaN()
816 case TargetOpcode::G_FDIV: in isKnownNeverNaN()
817 case TargetOpcode::G_FREM: in isKnownNeverNaN()
818 case TargetOpcode::G_FSIN: in isKnownNeverNaN()
819 case TargetOpcode::G_FCOS: in isKnownNeverNaN()
820 case TargetOpcode::G_FMA: in isKnownNeverNaN()
821 case TargetOpcode::G_FMAD: in isKnownNeverNaN()
827 case TargetOpcode::G_FMINNUM_IEEE: in isKnownNeverNaN()
828 case TargetOpcode::G_FMAXNUM_IEEE: { in isKnownNeverNaN()
838 case TargetOpcode::G_FMINNUM: in isKnownNeverNaN()
839 case TargetOpcode::G_FMAXNUM: { in isKnownNeverNaN()
851 case TargetOpcode::G_FPEXT: in isKnownNeverNaN()
852 case TargetOpcode::G_FPTRUNC: in isKnownNeverNaN()
853 case TargetOpcode::G_FCANONICALIZE: in isKnownNeverNaN()
906 BuildMI(EntryMBB, EntryMBB.begin(), DL, TII.get(TargetOpcode::COPY), LiveIn) in getFunctionLiveInPhysReg()
921 case TargetOpcode::G_SEXT_INREG: { in ConstantFoldExtOp()
940 case TargetOpcode::G_SEXT: in ConstantFoldCastOp()
942 case TargetOpcode::G_ZEXT: in ConstantFoldCastOp()
943 case TargetOpcode::G_ANYEXT: in ConstantFoldCastOp()
956 assert(Opcode == TargetOpcode::G_SITOFP || Opcode == TargetOpcode::G_UITOFP); in ConstantFoldIntToFloat()
959 DstVal.convertFromAPInt(*MaybeSrcVal, Opcode == TargetOpcode::G_SITOFP, in ConstantFoldIntToFloat()
1008 case TargetOpcode::G_CONSTANT: { in isKnownToBeAPowerOfTwo()
1013 case TargetOpcode::G_SHL: { in isKnownToBeAPowerOfTwo()
1025 case TargetOpcode::G_LSHR: { in isKnownToBeAPowerOfTwo()
1033 case TargetOpcode::G_BUILD_VECTOR: { in isKnownToBeAPowerOfTwo()
1042 case TargetOpcode::G_BUILD_VECTOR_TRUNC: { in isKnownToBeAPowerOfTwo()
1178 assert(MI.getOpcode() == TargetOpcode::G_SHUFFLE_VECTOR && in getSplatIndex()
1199 return Opcode == TargetOpcode::G_BUILD_VECTOR || in isBuildVectorOp()
1200 Opcode == TargetOpcode::G_BUILD_VECTOR_TRUNC; in isBuildVectorOp()
1212 bool isConcatVectorsOp = MI->getOpcode() == TargetOpcode::G_CONCAT_VECTORS; in getAnyConstantSplat()
1334 case TargetOpcode::G_CONSTANT: in isConstantScalar()
1335 case TargetOpcode::G_IMPLICIT_DEF: in isConstantScalar()
1337 case TargetOpcode::G_FCONSTANT: in isConstantScalar()
1339 case TargetOpcode::G_GLOBAL_VALUE: in isConstantScalar()
1340 case TargetOpcode::G_FRAME_INDEX: in isConstantScalar()
1341 case TargetOpcode::G_BLOCK_ADDR: in isConstantScalar()
1342 case TargetOpcode::G_JUMP_TABLE: in isConstantScalar()
1401 case TargetOpcode::G_IMPLICIT_DEF: in isNullOrNullSplat()
1403 case TargetOpcode::G_CONSTANT: in isNullOrNullSplat()
1405 case TargetOpcode::G_FCONSTANT: { in isNullOrNullSplat()
1420 case TargetOpcode::G_IMPLICIT_DEF: in isAllOnesOrAllOnesSplat()
1422 case TargetOpcode::G_CONSTANT: in isAllOnesOrAllOnesSplat()
1436 if (AllowUndefs && Def->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) in matchUnaryPredicate()
1440 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) in matchUnaryPredicate()
1443 if (Def->getOpcode() != TargetOpcode::G_BUILD_VECTOR) in matchUnaryPredicate()
1449 if (AllowUndefs && SrcDef->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) { in matchUnaryPredicate()
1455 if (SrcDef->getOpcode() != TargetOpcode::G_CONSTANT || in matchUnaryPredicate()