Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetCallingConv.h30 unsigned IsSExt : 1; ///< Sign extended member
63 : IsZExt(0), IsSExt(0), IsInReg(0), IsSRet(0), IsByVal(0), IsByRef(0), in ArgFlagsTy()
76 bool isSExt() const { return IsSExt; } in isSExt()
77 void setSExt() { IsSExt = 1; } in setSExt()
H A DMachineFrameInfo.h552 void setObjectSExt(int ObjectIdx, bool IsSExt) { in setObjectSExt() argument
555 Objects[ObjectIdx+NumFixedObjects].isSExt = IsSExt; in setObjectSExt()
H A DTargetLowering.h300 bool IsSExt : 1; variable
318 : IsSExt(false), IsZExt(false), IsInReg(false), IsSRet(false), in ArgListEntry()
4542 bool IsSExt : 1; member
4549 : IsSExt(false), DoesNotReturn(false), IsReturnValueUsed(true), in MakeLibCallOptions()
4553 IsSExt = Value;
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp4425 if (IsSExt && isa<SExtInst>(Inst)) in canGetThrough()
4432 ((!IsSExt && BinOp->hasNoUnsignedWrap()) || in canGetThrough()
4433 (IsSExt && BinOp->hasNoSignedWrap()))) in canGetThrough()
4502 else if ((IsSExt && isa<SExtInst>(Opnd)) || (!IsSExt && isa<ZExtInst>(Opnd))) in canGetThrough()
4519 bool IsSExt = isa<SExtInst>(Ext); in getAction() local
4598 bool IsSExt) { in promoteOperandForOther() argument
4629 addPromotedInst(PromotedInsts, ExtOpnd, IsSExt); 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()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp5196 bool IsSExt = definedBySignExtendingOp(Reg, MRI); in isSignOrZeroExtended() local
5201 if (IsSExt && IsZExt) in isSignOrZeroExtended()
5202 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5226 IsSExt |= FuncInfo->isLiveInSExt(VReg); in isSignOrZeroExtended()
5228 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5263 IsSExt |= Attrs.hasAttribute(Attribute::SExt); in isSignOrZeroExtended()
5265 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
5318 IsSExt = true; in isSignOrZeroExtended()
5326 IsSExt &= SrcExt.first; in isSignOrZeroExtended()
5329 return std::pair<bool, bool>(IsSExt, IsZExt); in isSignOrZeroExtended()
[all …]
H A DPPCISelLowering.cpp18292 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgVT, SignExtend); in lowerToLibCall()
18293 Entry.IsZExt = !Entry.IsSExt; in lowerToLibCall()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp111 Entry.IsSExt = false; in EmitSpecializedLibcall()
H A DARMISelLowering.cpp9942 Entry.IsSExt = false; in LowerFSINCOS()
9952 Entry.IsSExt = false; in LowerFSINCOS()
20686 Entry.IsSExt = isSigned; in getDivRemArgList()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2104 Entry.IsSExt = TLI.shouldSignExtendTypeInLibCall(ArgVT, isSigned); in ExpandLibCall()
2105 Entry.IsZExt = !Entry.IsSExt; in ExpandLibCall()
2256 Entry.IsSExt = isSigned; in ExpandDivRemLibCall()
2265 Entry.IsSExt = isSigned; in ExpandDivRemLibCall()
2348 Entry.IsSExt = false; in ExpandSinCosLibCall()
2356 Entry.IsSExt = false; in ExpandSinCosLibCall()
2364 Entry.IsSExt = false; in ExpandSinCosLibCall()
H A DTargetLowering.cpp113 IsSExt = Call->paramHasAttr(ArgIdx, Attribute::SExt); in setAttributes()
161 Entry.IsSExt = shouldSignExtendTypeInLibCall(NewOp.getValueType(), in makeLibCall()
162 CallOptions.IsSExt); in makeLibCall()
163 Entry.IsZExt = !Entry.IsSExt; in makeLibCall()
167 Entry.IsSExt = Entry.IsZExt = false; in makeLibCall()
179 bool signExtend = shouldSignExtendTypeInLibCall(RetVT, CallOptions.IsSExt); in makeLibCall()
H A DFastISel.cpp1031 if (Arg.IsSExt) in lowerCallTo()
H A DSelectionDAGBuilder.cpp10330 Entry.IsSExt = false; in LowerCallTo()
10435 if (Args[i].IsSExt) in LowerCallTo()
10510 if (Args[i].IsSExt) in LowerCallTo()
10535 (ExtendKind != ISD::ANY_EXTEND && CLI.RetSExt == Args[i].IsSExt && in LowerCallTo()
H A DLegalizeIntegerTypes.cpp4849 Entry.IsSExt = true; in ExpandIntRes_XMULO()
4857 Entry.IsSExt = true; in ExpandIntRes_XMULO()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp6390 bool IsSExt = ExtI->getOpcode() == Instruction::SExt; in foldICmpUsingBoolRange() local
6396 Pred1, X, ConstantInt::getSigned(X->getType(), IsSExt ? -1 : 1)); in foldICmpUsingBoolRange()
6407 } else if (!IsSExt || HasOneUse) { in foldICmpUsingBoolRange()
6414 } else if (IsSExt ? C->isAllOnes() : C->isOne()) { in foldICmpUsingBoolRange()
6422 } else if (!IsSExt || HasOneUse) { in foldICmpUsingBoolRange()
6443 ? (IsSExt ? -1 : 1) in foldICmpUsingBoolRange()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp5622 bool IsSExt = isa<GIndexedSExtLoad>(ExtLd); in selectIndexedExtLoad() local
5632 if (IsSExt) { in selectIndexedExtLoad()
5644 if (IsSExt) { in selectIndexedExtLoad()
5656 if (IsSExt) { in selectIndexedExtLoad()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp585 Entry.IsSExt = IsSigned; in LowerDivRem()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp13130 static unsigned getSameExtensionOpcode(unsigned Opcode, bool IsSExt) { in getSameExtensionOpcode()
13136 return IsSExt ? RISCVISD::VWADD_VL : RISCVISD::VWADDU_VL; in getSameExtensionOpcode()
13139 return IsSExt ? RISCVISD::VWMUL_VL : RISCVISD::VWMULU_VL; in getSameExtensionOpcode()
13144 return IsSExt ? RISCVISD::VWSUB_VL : RISCVISD::VWSUBU_VL; in getSameExtensionOpcode()
13160 static unsigned getWOpcode(unsigned Opcode, bool IsSExt) { in getWOpcode()
13164 return IsSExt ? RISCVISD::VWADD_W_VL : RISCVISD::VWADDU_W_VL; in getWOpcode()
13167 return IsSExt ? RISCVISD::VWSUB_W_VL : RISCVISD::VWSUBU_W_VL; in getWOpcode()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4372 Entry.IsSExt = false; in LowerFSINCOS()
16958 bool IsSExt = ExtendOpcode == ISD::SIGN_EXTEND || in performBuildShuffleExtendCombine() local
16961 if (!IsSExt && ExtendOpcode != ISD::ZERO_EXTEND && in performBuildShuffleExtendCombine()
16983 if (OpcIsSExt != IsSExt || calculatePreExtendType(Op) != PreExtendType) in performBuildShuffleExtendCombine()
17007 return DAG.getNode(IsSExt ? ISD::SIGN_EXTEND : ISD::ZERO_EXTEND, DL, VT, NBV); in performBuildShuffleExtendCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2106 Entry.IsSExt = shouldSignExtendTypeInLibCall(Op.getValueType(), IsSigned); in makeExternalCall()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp21289 Entry.IsSExt = false; in LowerFP_EXTEND()
21399 Entry.IsSExt = false; in LowerFP_ROUND()
28744 Entry.IsSExt = false; in LowerWin64_i128OP()
31419 Entry.IsSExt = false; in LowerFSINCOS()