Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:IsSExt

2712   /// The type of the extension is defined by \p IsSExt.
2721 const InstrToOrigTy &PromotedInsts, bool IsSExt);
2759 const TargetLowering &TLI, bool IsSExt);
2806 bool IsSExt) {
2818 if (IsSExt && isa<SExtInst>(Inst))
2825 ((!IsSExt && BinOp->hasNoUnsignedWrap()) ||
2826 (IsSExt && BinOp->hasNoSignedWrap())))
2855 if (It != PromotedInsts.end() && It->second.getInt() == IsSExt)
2857 else if ((IsSExt && isa<SExtInst>(Opnd)) || (!IsSExt && isa<ZExtInst>(Opnd)))
2874 bool IsSExt = isa<SExtInst>(Ext);
2878 if (!ExtOpnd || !canGetThrough(ExtOpnd, ExtTy, PromotedInsts, IsSExt))
2897 return IsSExt ? signExtendOperandForOther : zeroExtendOperandForOther;
2953 bool IsSExt) {
2986 ExtOpnd, TypeIsSExt(ExtOpnd->getType(), IsSExt)));
3008 APInt CstVal = IsSExt ? Cst->getValue().sext(BitWidth)
3025 Value *ValForExtOpnd = IsSExt ? TPT.createSExt(Ext, Opnd, Ext->getType())
3995 bool IsSExt = isa<SExtInst>(FirstUser);
3999 if ((IsSExt && !isa<SExtInst>(UI)) || (!IsSExt && !isa<ZExtInst>(UI)))
4006 // If IsSExt is true, we are in this situation:
4015 if (IsSExt)