Home
last modified time | relevance | path

Searched refs:IsSExt (Results 1 – 21 of 21) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetCallingConv.h30 unsigned IsSExt : 1; ///< Sign extended member
64 : IsZExt(0), IsSExt(0), IsNoExt(0), IsInReg(0), IsSRet(0), IsByVal(0), in ArgFlagsTy()
77 bool isSExt() const { return IsSExt; } in isSExt()
78 void setSExt() { IsSExt = 1; } in setSExt()
H A DMachineFrameInfo.h556 void setObjectSExt(int ObjectIdx, bool IsSExt) { in setObjectSExt() argument
559 Objects[ObjectIdx+NumFixedObjects].isSExt = IsSExt; in setObjectSExt()
H A DTargetLowering.h305 bool IsSExt : 1; variable
324 : IsSExt(false), IsZExt(false), IsNoExt(false), IsInReg(false), in ArgListEntry()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp4714 Instruction *ExtOpnd, bool IsSExt) { in addPromotedInst() argument
4715 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in addPromotedInst()
4736 Instruction *Opnd, bool IsSExt) { in getOrigType() argument
4737 ExtType ExtTy = IsSExt ? SignExtension : ZeroExtension; in getOrigType()
4756 const InstrToOrigTy &PromotedInsts, bool IsSExt);
4794 const TargetLowering &TLI, bool IsSExt);
4844 bool IsSExt) { in canGetThrough() argument
4856 if (IsSExt && isa<SExtInst>(Inst)) in canGetThrough()
4863 ((!IsSExt && BinOp->hasNoUnsignedWrap()) || in canGetThrough()
4864 (IsSExt && BinOp->hasNoSignedWrap()))) in canGetThrough()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupVectorConstants.cpp299 static Constant *rebuildExtCst(const Constant *C, bool IsSExt, in rebuildExtCst() argument
316 if ((IsSExt && Elt.getSignificantBits() > SrcEltBitWidth) || in rebuildExtCst()
317 (!IsSExt && Elt.getActiveBits() > SrcEltBitWidth)) in rebuildExtCst()
H A DX86ISelLowering.cpp22209 Entry.IsSExt = false; in LowerFP_EXTEND()
22308 Entry.IsSExt = false; in LowerFP_ROUND()
30050 Entry.IsSExt = false; in LowerWin64_i128OP()
33078 Entry.IsSExt = false; in LowerFSINCOS()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp5499 bool IsSExt = definedBySignExtendingOp(Reg, MRI); in isSignOrZeroExtended() local
5504 if (IsSExt && IsZExt) in isSignOrZeroExtended()
5505 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5518 return std::pair<bool, bool>(SrcExt.first || IsSExt, in isSignOrZeroExtended()
5529 IsSExt |= FuncInfo->isLiveInSExt(VReg); in isSignOrZeroExtended()
5531 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5538 return std::pair<bool, bool>(SrcExt.first || IsSExt, in isSignOrZeroExtended()
5549 std::pair<bool, bool> IsExtendPair = std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5566 IsSExt |= Attrs.hasAttribute(Attribute::SExt); in isSignOrZeroExtended()
5568 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
[all …]
H A DPPCISelLowering.cpp19508 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgTy, SignExtend); in lowerToLibCall()
19509 Entry.IsZExt = !Entry.IsSExt; in lowerToLibCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp114 Entry.IsSExt = false; in EmitSpecializedLibcall()
H A DARMISelLowering.cpp10010 Entry.IsSExt = false; in LowerFSINCOS()
10020 Entry.IsSExt = false; in LowerFSINCOS()
20643 Entry.IsSExt = isSigned; in getDivRemArgList()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2190 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgTy, isSigned); in ExpandLibCall()
2191 Entry.IsZExt = !Entry.IsSExt; in ExpandLibCall()
2333 Arg.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgTy, /*IsSigned=*/false); in ExpandBitCountingLibCall()
2334 Arg.IsZExt = !Arg.IsSExt; in ExpandBitCountingLibCall()
2379 Entry.IsSExt = isSigned; in ExpandDivRemLibCall()
2388 Entry.IsSExt = isSigned; in ExpandDivRemLibCall()
H A DFastISel.cpp1041 if (Arg.IsSExt) in lowerCallTo()
H A DLegalizeVectorOps.cpp2228 Entry.IsSExt = false; in tryExpandVecMathCall()
H A DSelectionDAGBuilder.cpp11011 Entry.IsSExt = false; in LowerCallTo()
11116 if (Args[i].IsSExt) in LowerCallTo()
11193 if (Args[i].IsSExt) in LowerCallTo()
11218 (ExtendKind != ISD::ANY_EXTEND && CLI.RetSExt == Args[i].IsSExt && in LowerCallTo()
H A DTargetLowering.cpp121 IsSExt = Call->paramHasAttr(ArgIdx, Attribute::SExt); in setAttributes()
173 Entry.IsSExt = in makeLibCall()
175 Entry.IsZExt = !Entry.IsSExt; in makeLibCall()
179 Entry.IsSExt = Entry.IsZExt = false; in makeLibCall()
H A DLegalizeIntegerTypes.cpp5248 Entry.IsSExt = true; in ExpandIntRes_XMULO()
5256 Entry.IsSExt = true; in ExpandIntRes_XMULO()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp7077 bool IsSExt = ExtI->getOpcode() == Instruction::SExt; in foldICmpUsingBoolRange() local
7083 Pred1, X, ConstantInt::getSigned(X->getType(), IsSExt ? -1 : 1)); in foldICmpUsingBoolRange()
7094 } else if (!IsSExt || HasOneUse) { in foldICmpUsingBoolRange()
7101 } else if (IsSExt ? C->isAllOnes() : C->isOne()) { in foldICmpUsingBoolRange()
7109 } else if (!IsSExt || HasOneUse) { in foldICmpUsingBoolRange()
7130 ? (IsSExt ? -1 : 1) in foldICmpUsingBoolRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5555 bool IsSExt = isa<GIndexedSExtLoad>(ExtLd); in selectIndexedExtLoad() local
5562 if ((IsSExt && IsFPR) || Ty.isVector()) in selectIndexedExtLoad()
5571 if (IsSExt) { in selectIndexedExtLoad()
5587 if (IsSExt) { in selectIndexedExtLoad()
5603 if (IsSExt) { in selectIndexedExtLoad()
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp512 Entry.IsSExt = IsSigned; in LowerDivRem()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp5082 Entry.IsSExt = false; in LowerFSINCOS()
18664 bool IsSExt = ExtendOpcode == ISD::SIGN_EXTEND || in performBuildShuffleExtendCombine() local
18667 if (!IsAnyExt && !IsSExt && ExtendOpcode != ISD::ZERO_EXTEND && in performBuildShuffleExtendCombine()
18698 if (SeenZExtOrSExt && OpcIsSExt != IsSExt) in performBuildShuffleExtendCombine()
18701 IsSExt = OpcIsSExt; in performBuildShuffleExtendCombine()
18727 : (IsSExt ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND); in performBuildShuffleExtendCombine()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2467 Entry.IsSExt = shouldSignExtendTypeInLibCall(Entry.Ty, IsSigned); in makeExternalCall()
2468 Entry.IsZExt = !Entry.IsSExt; in makeExternalCall()