Lines Matching refs:IsSExt

4027                               bool IsSExt) {  in addPromotedInst()  argument
4028 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in addPromotedInst()
4050 bool IsSExt) { in getOrigType() argument
4051 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in getOrigType()
4070 const InstrToOrigTy &PromotedInsts, bool IsSExt);
4108 const TargetLowering &TLI, bool IsSExt);
4158 bool IsSExt) { in canGetThrough() argument
4170 if (IsSExt && isa<SExtInst>(Inst)) in canGetThrough()
4177 ((!IsSExt && BinOp->hasNoUnsignedWrap()) || in canGetThrough()
4178 (IsSExt && BinOp->hasNoSignedWrap()))) in canGetThrough()
4199 if (Inst->getOpcode() == Instruction::LShr && !IsSExt) in canGetThrough()
4244 const Type *OpndType = getOrigType(PromotedInsts, Opnd, IsSExt); in canGetThrough()
4247 else if ((IsSExt && isa<SExtInst>(Opnd)) || (!IsSExt && isa<ZExtInst>(Opnd))) in canGetThrough()
4264 bool IsSExt = isa<SExtInst>(Ext); in getAction() local
4268 if (!ExtOpnd || !canGetThrough(ExtOpnd, ExtTy, PromotedInsts, IsSExt)) in getAction()
4287 return IsSExt ? signExtendOperandForOther : zeroExtendOperandForOther; in getAction()
4343 bool IsSExt) { in promoteOperandForOther() argument
4374 addPromotedInst(PromotedInsts, ExtOpnd, IsSExt); in promoteOperandForOther()
4396 APInt CstVal = IsSExt ? Cst->getValue().sext(BitWidth) in promoteOperandForOther()
4413 Value *ValForExtOpnd = IsSExt ? TPT.createSExt(Ext, Opnd, Ext->getType()) in promoteOperandForOther()
5659 bool IsSExt = isa<SExtInst>(FirstUser); in hasSameExtUse() local
5663 if ((IsSExt && !isa<SExtInst>(UI)) || (!IsSExt && !isa<ZExtInst>(UI))) in hasSameExtUse()
5679 if (IsSExt) in hasSameExtUse()