Home
last modified time | relevance | path

Searched refs:signExtend (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFastISel.cpp168 unsigned signExtend(unsigned Reg, const Value *V, MVT::SimpleValueType From,
534 unsigned WebAssemblyFastISel::signExtend(unsigned Reg, const Value *V, in signExtend() function in WebAssemblyFastISel
571 return signExtend(VReg, V, From, To); in getRegForSignedValue()
1018 unsigned Reg = signExtend(In, Op, From, To); in selectSExt()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DConstantRange.h362 ConstantRange signExtend(uint32_t BitWidth) const;
/llvm-project-15.0.7/llvm/unittests/IR/
H A DConstantRangeTest.cpp457 ConstantRange SFull = Full.signExtend(20); in TEST_F()
458 ConstantRange SEmpty = Empty.signExtend(20); in TEST_F()
459 ConstantRange SOne = One.signExtend(20); in TEST_F()
460 ConstantRange SSome = Some.signExtend(20); in TEST_F()
461 ConstantRange SWrap = Wrap.signExtend(20); in TEST_F()
472 EXPECT_EQ(ConstantRange(APInt(8, 120), APInt(8, 140)).signExtend(16), in TEST_F()
475 EXPECT_EQ(ConstantRange(APInt(16, 0x0200), APInt(16, 0x8000)).signExtend(19), in TEST_F()
680 EXPECT_EQ(CR, CR.truncate(MinBitWidth).signExtend(Bits)); in TEST_F()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantRange.cpp728 return signExtend(ResultBitWidth); in castOp()
788 ConstantRange ConstantRange::signExtend(uint32_t DstTySize) const { in signExtend() function in ConstantRange
874 return signExtend(DstTySize); in sextOrTrunc()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DBasicAliasAnalysis.cpp300 if (SExtBits) N = N.signExtend(N.getBitWidth() + SExtBits); in evaluateWith()
H A DScalarEvolution.cpp1942 if (CR.truncate(TruncBits).signExtend(NewBits).contains( in getSignExtendExpr()
6500 ConservativeResult.intersectWith(X.signExtend(BitWidth), in getRangeRef()
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Dir.go831 func ConstInt(t Type, n uint64, signExtend bool) (v Value) {
834 boolToLLVMBool(signExtend))
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2055 bool signExtend = TLI.shouldSignExtendTypeInLibCall(RetVT, isSigned); in ExpandLibCall() local
2061 .setSExtResult(signExtend) in ExpandLibCall()
2062 .setZExtResult(!signExtend) in ExpandLibCall()
H A DTargetLowering.cpp177 bool signExtend = shouldSignExtendTypeInLibCall(RetVT, CallOptions.IsSExt); in makeLibCall() local
178 bool zeroExtend = !signExtend; in makeLibCall()
182 signExtend = zeroExtend = false; in makeLibCall()
191 .setSExtResult(signExtend) in makeLibCall()