Home
last modified time | relevance | path

Searched refs:CreateAShr (Results 1 – 19 of 19) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Utils/
H A DIntegerDivision.cpp58 Value *DividendSign = Builder.CreateAShr(Dividend, Shift); in generateSignedRemainderCode()
59 Value *DivisorSign = Builder.CreateAShr(Divisor, Shift); in generateSignedRemainderCode()
131 Value *Tmp = Builder.CreateAShr(Dividend, Shift); in generateSignedDivisionCode()
132 Value *Tmp1 = Builder.CreateAShr(Divisor, Shift); in generateSignedDivisionCode()
316 Value *Tmp10 = Builder.CreateAShr(Tmp9, MSB); in generateUnsignedDivisionCode()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DNoFolder.h131 Instruction *CreateAShr(Constant *LHS, Constant *RHS,
134 return BinaryOperator::CreateAShr(LHS, RHS);
H A DIRBuilder.h843 Value *CreateAShr(Value *LHS, Value *RHS, const Twine &Name = "",
847 return Insert(Folder.CreateAShr(LC, RC, isExact), Name);
849 return Insert(BinaryOperator::CreateAShr(LHS, RHS), Name);
852 Value *CreateAShr(Value *LHS, const APInt &RHS, const Twine &Name = "",
854 return CreateAShr(LHS, ConstantInt::get(LHS->getType(), RHS), Name,isExact);
856 Value *CreateAShr(Value *LHS, uint64_t RHS, const Twine &Name = "",
858 return CreateAShr(LHS, ConstantInt::get(LHS->getType(), RHS), Name,isExact);
H A DConstantFolder.h83 Constant *CreateAShr(Constant *LHS, Constant *RHS,
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp915 Value *In = Builder->CreateAShr(Op0, Sh, Op0->getName()+".lobit"); in transformSExtICmp()
971 In = Builder->CreateAShr(In, ConstantInt::get(In->getType(), in transformSExtICmp()
1089 return BinaryOperator::CreateAShr(Builder->CreateShl(Res, ShAmt, "sext"), in visitSExt()
1103 return BinaryOperator::CreateAShr(Res, ShAmt); in visitSExt()
1133 return BinaryOperator::CreateAShr(A, ShAmtV); in visitSExt()
H A DInstCombineAddSub.cpp1102 return BinaryOperator::CreateAShr(NewShl, ShAmt); in visitAdd()
1580 return BinaryOperator::CreateAShr(X, CI); in visitSub()
H A DInstCombineSimplifyDemanded.cpp945 BinaryOperator::CreateAShr(VarX, Amt); in SimplifyShrShlDemandedBits()
H A DInstCombineSelect.cpp565 Value *AShr = Builder->CreateAShr(CmpLHS, Ty->getBitWidth()-1); in visitSelectInstWithICmp()
H A DInstCombineAndOrXor.cpp2602 return BinaryOperator::CreateAShr(Op0NotVal, Op0I->getOperand(1)); in visitXor()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DTargetFolder.h96 Constant *CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false)const{
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DCodeGenPrepare.cpp737 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); in SinkShiftAndTruncate()
832 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); in OptimizeExtractBits()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGExpr.cpp1346 Val = Builder.CreateAShr(Val, Info.Offset + HighBits, "bf.ashr"); in EmitLoadOfBitfieldLValue()
1592 ResultVal = Builder.CreateAShr(ResultVal, HighBits, "bf.result.ashr"); in EmitStoreThroughBitfieldLValue()
H A DCGBuiltin.cpp1861 return Builder.CreateAShr(Vec, Shift, name); in EmitNeonRShiftImm()
2954 Ops[0] = Builder.CreateAShr(Ops[0], Ops[1]); in EmitCommonNeonBuiltinExpr()
4543 return Builder.CreateAShr( in EmitAArch64BuiltinExpr()
4559 Ops[1] = Builder.CreateAShr( in EmitAArch64BuiltinExpr()
H A DItaniumCXXABI.cpp415 Adj = Builder.CreateAShr(Adj, ptrdiff_1, "memptr.adj.shifted"); in EmitLoadOfMemberFunctionPointer()
H A DMicrosoftCXXABI.cpp2301 llvm::Value *VBTableIndex = Builder.CreateAShr( in GetVBaseOffsetFromVBPtr()
H A DCGExprScalar.cpp2734 return Builder.CreateAShr(Ops.LHS, RHS, "shr"); in EmitShr()
/minix3/external/bsd/llvm/dist/llvm/lib/IR/
H A DCore.cpp2385 return wrap(unwrap(B)->CreateAShr(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildAShr()
/minix3/external/bsd/llvm/dist/llvm/bindings/go/llvm/
H A Dir.go1380 func (b Builder) CreateAShr(lhs, rhs Value, name string) (v Value) { func
/minix3/external/bsd/llvm/dist/llvm/bindings/ocaml/llvm/
H A Dllvm.mli2166 See the method [llvm::LLVMBuilder::CreateAShr]. *)