Home
last modified time | relevance | path

Searched defs:SExt (Results 1 – 23 of 23) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVCodeGenPrepare.cpp77 auto *SExt = new SExtInst(Src, ZExt.getType(), "", &ZExt); in visitZExtInst() local
91 auto *SExt = new SExtInst(Src, ZExt.getType(), "", &ZExt); in visitZExtInst() local
H A DRISCVISelLowering.cpp9861 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, MVT::i64, In, in performSRACombine() local
/openbsd/gnu/llvm/llvm/lib/Target/Hexagon/
H A DHexagonBitTracker.h62 enum { SExt, ZExt }; enumerator
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMParallelDSP.cpp104 if (auto *SExt = dyn_cast<SExtInst>(V)) { in InsertMuls() local
328 if (auto *SExt = dyn_cast<SExtInst>(V)) { in IsNarrowSequence() local
/openbsd/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLowerExpectIntrinsic.cpp159 if (SExtInst *SExt = dyn_cast<SExtInst>(V)) { in handlePhiDef() local
H A DNaryReassociate.cpp363 if (SExtInst *SExt = dyn_cast<SExtInst>(IndexToSplit)) { in tryReassociateGEPAtIndex() local
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DCallingConvLower.h35 SExt, // The value is sign extended in the location. enumerator
/openbsd/gnu/llvm/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp169 SExt, enumerator
H A DCodeGenPrepare.cpp4404 Instruction *SExt, TypePromotionTransaction &TPT, in promoteOperandForTruncAndAnyExt()
/openbsd/gnu/llvm/clang/include/clang/CodeGen/
H A DCGFunctionInfo.h332 void setSignExt(bool SExt) { in setSignExt()
/openbsd/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp1010 const auto *SExt = cast<SExtInst>(I); in selectSExt() local
/openbsd/gnu/llvm/llvm/bindings/ocaml/llvm/
H A Dllvm.ml216 | SExt Constructor
H A Dllvm.mli240 | SExt Constructor
H A Dllvm_ocaml.c874 LLVMValueRef llvm_const_of_int64(LLVMTypeRef IntTy, value N, value SExt) { in llvm_const_of_int64()
/openbsd/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp296 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this); in print() local
2235 const SCEV *SExt = getSignExtendExpr(Op, Ty); in getAnyExtendExpr() local
5349 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(Op); in isSimpleCastedPHI() local
6665 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(S); in getRangeRef() local
10088 if (const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(S)) in stripInjectiveFunctions() local
12516 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(LHS); in isKnownPredicateExtendIdiom() local
12528 const SCEVSignExtendExpr *SExt = dyn_cast<SCEVSignExtendExpr>(RHS); in isKnownPredicateExtendIdiom() local
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp4633 } else if (const auto *SExt = dyn_cast<SExtInst>(Src0)) { in selectMul() local
4697 } else if (const auto *SExt = dyn_cast<SExtInst>(Op0)) { in selectShift() local
H A DAArch64ISelLowering.cpp3525 SDValue SExt = in getAArch64Cmp() local
/openbsd/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineAndOrXor.cpp2196 auto *SExt = Builder.CreateSExt(X, Ty, X->getName() + ".signext"); in visitAnd() local
/openbsd/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DMemorySanitizer.cpp5464 bool SExt = CB.paramHasAttr(ArgNo, Attribute::SExt); in getShadowExtension() local
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp1542 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND_INREG, DL, Mul.getValueType(), in PromoteIntRes_XMULO() local
H A DTargetLowering.cpp4364 bool SExt = (N0Opc == ISD::SIGN_EXTEND); in SimplifySetCC() local
H A DDAGCombiner.cpp3704 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND, DL, VT, N1.getOperand(0)); in visitSUB() local
12718 SDValue SExt = in widenAbs() local
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp55006 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND, DL, VT, Op0.getOperand(0)); in combineAdd() local
55013 SDValue SExt = DAG.getNode(ISD::SIGN_EXTEND, DL, VT, Op1.getOperand(0)); in combineAdd() local