Home
last modified time | relevance | path

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

/external/llvm/lib/Transforms/Utils/
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()
/external/llvm/include/llvm/IR/
DNoFolder.h131 Instruction *CreateAShr(Constant *LHS, Constant *RHS,
134 return BinaryOperator::CreateAShr(LHS, RHS);
DIRBuilder.h850 Value *CreateAShr(Value *LHS, Value *RHS, const Twine &Name = "",
854 return Insert(Folder.CreateAShr(LC, RC, isExact), Name);
856 return Insert(BinaryOperator::CreateAShr(LHS, RHS), Name);
859 Value *CreateAShr(Value *LHS, const APInt &RHS, const Twine &Name = "",
861 return CreateAShr(LHS, ConstantInt::get(LHS->getType(), RHS), Name,isExact);
863 Value *CreateAShr(Value *LHS, uint64_t RHS, const Twine &Name = "",
865 return CreateAShr(LHS, ConstantInt::get(LHS->getType(), RHS), Name,isExact);
DConstantFolder.h83 Constant *CreateAShr(Constant *LHS, Constant *RHS,
/external/llvm/lib/Transforms/InstCombine/
DInstCombineCasts.cpp909 Value *In = Builder->CreateAShr(Op0, Sh, Op0->getName()+".lobit"); in transformSExtICmp()
965 In = Builder->CreateAShr(In, ConstantInt::get(In->getType(), in transformSExtICmp()
1092 return BinaryOperator::CreateAShr(Builder->CreateShl(Res, ShAmt, "sext"), in visitSExt()
1106 return BinaryOperator::CreateAShr(Res, ShAmt); in visitSExt()
1136 return BinaryOperator::CreateAShr(A, ShAmtV); in visitSExt()
DInstCombineAddSub.cpp1104 return BinaryOperator::CreateAShr(NewShl, ShAmt); in visitAdd()
1582 return BinaryOperator::CreateAShr(X, CI); in visitSub()
DInstCombineSimplifyDemanded.cpp941 BinaryOperator::CreateAShr(VarX, Amt); in SimplifyShrShlDemandedBits()
DInstCombineSelect.cpp621 Value *AShr = Builder->CreateAShr(CmpLHS, Ty->getBitWidth()-1); in visitSelectInstWithICmp()
DInstCombineAndOrXor.cpp2588 return BinaryOperator::CreateAShr(Op0NotVal, Op0I->getOperand(1)); in visitXor()
/external/llvm/include/llvm/Analysis/
DTargetFolder.h96 Constant *CreateAShr(Constant *LHS, Constant *RHS, bool isExact = false)const{
/external/llvm/lib/CodeGen/
DCodeGenPrepare.cpp934 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); in SinkShiftAndTruncate()
1029 BinaryOperator::CreateAShr(ShiftI->getOperand(0), CI, "", InsertPt); in OptimizeExtractBits()
/external/clang/lib/CodeGen/
DCGExpr.cpp1373 Val = Builder.CreateAShr(Val, Info.Offset + HighBits, "bf.ashr"); in EmitLoadOfBitfieldLValue()
1619 ResultVal = Builder.CreateAShr(ResultVal, HighBits, "bf.result.ashr"); in EmitStoreThroughBitfieldLValue()
DCGBuiltin.cpp1964 return Builder.CreateAShr(Vec, Shift, name); in EmitNeonRShiftImm()
3057 Ops[0] = Builder.CreateAShr(Ops[0], Ops[1]); in EmitCommonNeonBuiltinExpr()
4646 return Builder.CreateAShr( in EmitAArch64BuiltinExpr()
4662 Ops[1] = Builder.CreateAShr( in EmitAArch64BuiltinExpr()
DItaniumCXXABI.cpp431 Adj = Builder.CreateAShr(Adj, ptrdiff_1, "memptr.adj.shifted"); in EmitLoadOfMemberFunctionPointer()
DMicrosoftCXXABI.cpp2453 llvm::Value *VBTableIndex = Builder.CreateAShr( in GetVBaseOffsetFromVBPtr()
DCGExprScalar.cpp2794 return Builder.CreateAShr(Ops.LHS, RHS, "shr"); in EmitShr()
/external/llvm/lib/IR/
DCore.cpp2384 return wrap(unwrap(B)->CreateAShr(unwrap(LHS), unwrap(RHS), Name)); in LLVMBuildAShr()
/external/llvm/bindings/go/llvm/
Dir.go1380 func (b Builder) CreateAShr(lhs, rhs Value, name string) (v Value) { func
/external/llvm/bindings/ocaml/llvm/
Dllvm.mli2166 See the method [llvm::LLVMBuilder::CreateAShr]. *)