Lines Matching refs:TargetOpcode

75               TII.get(TargetOpcode::COPY), ConstrainedReg)  in constrainOperandRegClass()
80 TII.get(TargetOpcode::COPY), Reg) in constrainOperandRegClass()
217 if (MI.getOpcode() == TargetOpcode::LOCAL_ESCAPE) in isTriviallyDead()
220 if (MI.getOpcode() == TargetOpcode::LIFETIME_START || in isTriviallyDead()
221 MI.getOpcode() == TargetOpcode::LIFETIME_END) in isTriviallyDead()
320 case TargetOpcode::G_ANYEXT: in getConstantVRegValWithLookThrough()
324 case TargetOpcode::G_TRUNC: in getConstantVRegValWithLookThrough()
325 case TargetOpcode::G_SEXT: in getConstantVRegValWithLookThrough()
326 case TargetOpcode::G_ZEXT: in getConstantVRegValWithLookThrough()
332 case TargetOpcode::COPY: in getConstantVRegValWithLookThrough()
337 case TargetOpcode::G_INTTOPTR: in getConstantVRegValWithLookThrough()
354 case TargetOpcode::G_TRUNC: in getConstantVRegValWithLookThrough()
357 case TargetOpcode::G_ANYEXT: in getConstantVRegValWithLookThrough()
358 case TargetOpcode::G_SEXT: in getConstantVRegValWithLookThrough()
361 case TargetOpcode::G_ZEXT: in getConstantVRegValWithLookThrough()
373 return MI->getOpcode() == TargetOpcode::G_CONSTANT; in isIConstant()
379 return MI->getOpcode() == TargetOpcode::G_FCONSTANT; in isFConstant()
386 return Opc == TargetOpcode::G_CONSTANT || Opc == TargetOpcode::G_FCONSTANT; in isAnyConstant()
434 if (TargetOpcode::G_FCONSTANT != MI->getOpcode()) in getConstantFPVRegVal()
447 while (Opc == TargetOpcode::COPY || isPreISelGenericOptimizationHint(Opc)) { in getDefSrcRegIgnoringCopies()
508 case TargetOpcode::G_ADD: in ConstantFoldBinOp()
509 case TargetOpcode::G_PTR_ADD: in ConstantFoldBinOp()
511 case TargetOpcode::G_AND: in ConstantFoldBinOp()
513 case TargetOpcode::G_ASHR: in ConstantFoldBinOp()
515 case TargetOpcode::G_LSHR: in ConstantFoldBinOp()
517 case TargetOpcode::G_MUL: in ConstantFoldBinOp()
519 case TargetOpcode::G_OR: in ConstantFoldBinOp()
521 case TargetOpcode::G_SHL: in ConstantFoldBinOp()
523 case TargetOpcode::G_SUB: in ConstantFoldBinOp()
525 case TargetOpcode::G_XOR: in ConstantFoldBinOp()
527 case TargetOpcode::G_UDIV: in ConstantFoldBinOp()
531 case TargetOpcode::G_SDIV: in ConstantFoldBinOp()
535 case TargetOpcode::G_UREM: in ConstantFoldBinOp()
539 case TargetOpcode::G_SREM: in ConstantFoldBinOp()
543 case TargetOpcode::G_SMIN: in ConstantFoldBinOp()
545 case TargetOpcode::G_SMAX: in ConstantFoldBinOp()
547 case TargetOpcode::G_UMIN: in ConstantFoldBinOp()
549 case TargetOpcode::G_UMAX: in ConstantFoldBinOp()
570 case TargetOpcode::G_FADD: in ConstantFoldFPBinOp()
573 case TargetOpcode::G_FSUB: in ConstantFoldFPBinOp()
576 case TargetOpcode::G_FMUL: in ConstantFoldFPBinOp()
579 case TargetOpcode::G_FDIV: in ConstantFoldFPBinOp()
582 case TargetOpcode::G_FREM: in ConstantFoldFPBinOp()
585 case TargetOpcode::G_FCOPYSIGN: in ConstantFoldFPBinOp()
588 case TargetOpcode::G_FMINNUM: in ConstantFoldFPBinOp()
590 case TargetOpcode::G_FMAXNUM: in ConstantFoldFPBinOp()
592 case TargetOpcode::G_FMINIMUM: in ConstantFoldFPBinOp()
594 case TargetOpcode::G_FMAXIMUM: in ConstantFoldFPBinOp()
596 case TargetOpcode::G_FMINNUM_IEEE: in ConstantFoldFPBinOp()
597 case TargetOpcode::G_FMAXNUM_IEEE: in ConstantFoldFPBinOp()
649 if (DefMI->getOpcode() == TargetOpcode::G_BUILD_VECTOR) { in isKnownNeverNaN()
659 case TargetOpcode::G_FMINNUM_IEEE: in isKnownNeverNaN()
660 case TargetOpcode::G_FMAXNUM_IEEE: { in isKnownNeverNaN()
670 case TargetOpcode::G_FMINNUM: in isKnownNeverNaN()
671 case TargetOpcode::G_FMAXNUM: { in isKnownNeverNaN()
683 case TargetOpcode::G_FPEXT: in isKnownNeverNaN()
684 case TargetOpcode::G_FPTRUNC: in isKnownNeverNaN()
685 case TargetOpcode::G_FCANONICALIZE: in isKnownNeverNaN()
738 BuildMI(EntryMBB, EntryMBB.begin(), DL, TII.get(TargetOpcode::COPY), LiveIn) in getFunctionLiveInPhysReg()
753 case TargetOpcode::G_SEXT_INREG: { in ConstantFoldExtOp()
765 assert(Opcode == TargetOpcode::G_SITOFP || Opcode == TargetOpcode::G_UITOFP); in ConstantFoldIntToFloat()
768 DstVal.convertFromAPInt(*MaybeSrcVal, Opcode == TargetOpcode::G_SITOFP, in ConstantFoldIntToFloat()
817 case TargetOpcode::G_CONSTANT: { in isKnownToBeAPowerOfTwo()
822 case TargetOpcode::G_SHL: { in isKnownToBeAPowerOfTwo()
834 case TargetOpcode::G_LSHR: { in isKnownToBeAPowerOfTwo()
842 case TargetOpcode::G_BUILD_VECTOR: { in isKnownToBeAPowerOfTwo()
851 case TargetOpcode::G_BUILD_VECTOR_TRUNC: { in isKnownToBeAPowerOfTwo()
994 assert(MI.getOpcode() == TargetOpcode::G_SHUFFLE_VECTOR && in getSplatIndex()
1015 return Opcode == TargetOpcode::G_BUILD_VECTOR || in isBuildVectorOp()
1016 Opcode == TargetOpcode::G_BUILD_VECTOR_TRUNC; in isBuildVectorOp()
1144 case TargetOpcode::G_CONSTANT: in isConstantScalar()
1145 case TargetOpcode::G_IMPLICIT_DEF: in isConstantScalar()
1147 case TargetOpcode::G_FCONSTANT: in isConstantScalar()
1149 case TargetOpcode::G_GLOBAL_VALUE: in isConstantScalar()
1150 case TargetOpcode::G_FRAME_INDEX: in isConstantScalar()
1151 case TargetOpcode::G_BLOCK_ADDR: in isConstantScalar()
1152 case TargetOpcode::G_JUMP_TABLE: in isConstantScalar()
1211 case TargetOpcode::G_IMPLICIT_DEF: in isNullOrNullSplat()
1213 case TargetOpcode::G_CONSTANT: in isNullOrNullSplat()
1215 case TargetOpcode::G_FCONSTANT: { in isNullOrNullSplat()
1230 case TargetOpcode::G_IMPLICIT_DEF: in isAllOnesOrAllOnesSplat()
1232 case TargetOpcode::G_CONSTANT: in isAllOnesOrAllOnesSplat()
1246 if (AllowUndefs && Def->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) in matchUnaryPredicate()
1250 if (Def->getOpcode() == TargetOpcode::G_CONSTANT) in matchUnaryPredicate()
1253 if (Def->getOpcode() != TargetOpcode::G_BUILD_VECTOR) in matchUnaryPredicate()
1259 if (AllowUndefs && SrcDef->getOpcode() == TargetOpcode::G_IMPLICIT_DEF) { in matchUnaryPredicate()
1265 if (SrcDef->getOpcode() != TargetOpcode::G_CONSTANT || in matchUnaryPredicate()