| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetCallingConv.h | 30 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 D | MachineFrameInfo.h | 556 void setObjectSExt(int ObjectIdx, bool IsSExt) { in setObjectSExt() argument 559 Objects[ObjectIdx+NumFixedObjects].isSExt = IsSExt; in setObjectSExt()
|
| H A D | TargetLowering.h | 305 bool IsSExt : 1; variable 324 : IsSExt(false), IsZExt(false), IsNoExt(false), IsInReg(false), in ArgListEntry()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | CodeGenPrepare.cpp | 4714 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 D | X86FixupVectorConstants.cpp | 299 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 D | X86ISelLowering.cpp | 22209 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 D | PPCInstrInfo.cpp | 5499 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 D | PPCISelLowering.cpp | 19508 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 D | ARMSelectionDAGInfo.cpp | 114 Entry.IsSExt = false; in EmitSpecializedLibcall()
|
| H A D | ARMISelLowering.cpp | 10010 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 D | LegalizeDAG.cpp | 2190 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 D | FastISel.cpp | 1041 if (Arg.IsSExt) in lowerCallTo()
|
| H A D | LegalizeVectorOps.cpp | 2228 Entry.IsSExt = false; in tryExpandVecMathCall()
|
| H A D | SelectionDAGBuilder.cpp | 11011 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 D | TargetLowering.cpp | 121 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 D | LegalizeIntegerTypes.cpp | 5248 Entry.IsSExt = true; in ExpandIntRes_XMULO() 5256 Entry.IsSExt = true; in ExpandIntRes_XMULO()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 7077 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 D | AArch64InstructionSelector.cpp | 5555 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 D | AVRISelLowering.cpp | 512 Entry.IsSExt = IsSigned; in LowerDivRem()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 5082 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 D | SystemZISelLowering.cpp | 2467 Entry.IsSExt = shouldSignExtendTypeInLibCall(Entry.Ty, IsSigned); in makeExternalCall() 2468 Entry.IsZExt = !Entry.IsSExt; in makeExternalCall()
|