Lines Matching refs:IsSExt

4283                               Instruction *ExtOpnd, bool IsSExt) {  in addPromotedInst()  argument
4284 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in addPromotedInst()
4305 Instruction *Opnd, bool IsSExt) { in getOrigType() argument
4306 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in getOrigType()
4325 const InstrToOrigTy &PromotedInsts, bool IsSExt);
4363 const TargetLowering &TLI, bool IsSExt);
4413 bool IsSExt) { in canGetThrough() argument
4425 if (IsSExt && isa<SExtInst>(Inst)) in canGetThrough()
4432 ((!IsSExt && BinOp->hasNoUnsignedWrap()) || in canGetThrough()
4433 (IsSExt && BinOp->hasNoSignedWrap()))) in canGetThrough()
4454 if (Inst->getOpcode() == Instruction::LShr && !IsSExt) in canGetThrough()
4499 const Type *OpndType = getOrigType(PromotedInsts, Opnd, IsSExt); in canGetThrough()
4502 else if ((IsSExt && isa<SExtInst>(Opnd)) || (!IsSExt && isa<ZExtInst>(Opnd))) in canGetThrough()
4519 bool IsSExt = isa<SExtInst>(Ext); in getAction() local
4523 if (!ExtOpnd || !canGetThrough(ExtOpnd, ExtTy, PromotedInsts, IsSExt)) in getAction()
4542 return IsSExt ? signExtendOperandForOther : zeroExtendOperandForOther; in getAction()
4598 bool IsSExt) { in promoteOperandForOther() argument
4629 addPromotedInst(PromotedInsts, ExtOpnd, IsSExt); in promoteOperandForOther()
4649 APInt CstVal = IsSExt ? Cst->getValue().sext(BitWidth) in promoteOperandForOther()
4662 Value *ValForExtOpnd = IsSExt in promoteOperandForOther()
5918 bool IsSExt = isa<SExtInst>(FirstUser); in hasSameExtUse() local
5922 if ((IsSExt && !isa<SExtInst>(UI)) || (!IsSExt && !isa<ZExtInst>(UI))) in hasSameExtUse()
5938 if (IsSExt) in hasSameExtUse()