Lines Matching defs:SExt
356 /// Keep track of SExt promoted.
4914 // SExt or Trunc instructions.
4928 Instruction *SExt, TypePromotionTransaction &TPT,
4932 // By construction, the operand of SExt is an instruction. Otherwise we cannot
4934 Instruction *SExtOpnd = cast<Instruction>(SExt->getOperand(0));
4935 Value *ExtVal = SExt;
4942 TPT.createZExt(SExt, SExtOpnd->getOperand(0), SExt->getType());
4943 TPT.replaceAllUsesWith(SExt, ZExt);
4944 TPT.eraseInstruction(SExt);
4949 TPT.setOperand(SExt, 0, SExtOpnd->getOperand(0));
5315 case Instruction::SExt:
5334 // SExt has been moved away.
6946 // If there is an unhandled SExt which has the same header, try to promote
6969 // as unhandled. Defer to promote this until we encounter another SExt
7735 // Some targets prefer SExt over ZExt.
7737 ExtType = Instruction::SExt;
7741 ExtType = Instruction::SExt;