HomeSort by relevance Sort by last modified time
    Searched refs:ConstantExpr (Results 1 - 25 of 118) sorted by null

1 2 3 4 5

  /external/llvm/unittests/IR/
ConstantsTest.cpp 31 EXPECT_EQ(Zero, ConstantExpr::getAdd(One, One));
35 EXPECT_EQ(Zero, ConstantExpr::getAdd(NegOne, One));
39 EXPECT_EQ(Zero, ConstantExpr::getAdd(NegOne, NegOne));
43 EXPECT_EQ(Zero, ConstantExpr::getSub(NegOne, One));
47 EXPECT_EQ(Zero, ConstantExpr::getSub(One, NegOne));
51 EXPECT_EQ(Zero, ConstantExpr::getSub(One, One));
55 EXPECT_EQ(Undef, ConstantExpr::getShl(One, One));
59 EXPECT_EQ(One, ConstantExpr::getShl(One, Zero));
63 EXPECT_EQ(Undef, ConstantExpr::getLShr(One, One));
67 EXPECT_EQ(Undef, ConstantExpr::getAShr(One, One))
    [all...]
  /external/llvm/include/llvm/Support/
TargetFolder.h 14 // creation and folding, use ConstantExpr and the routines in
37 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(C))
52 return Fold(ConstantExpr::getAdd(LHS, RHS, HasNUW, HasNSW));
55 return Fold(ConstantExpr::getFAdd(LHS, RHS));
59 return Fold(ConstantExpr::getSub(LHS, RHS, HasNUW, HasNSW));
62 return Fold(ConstantExpr::getFSub(LHS, RHS));
66 return Fold(ConstantExpr::getMul(LHS, RHS, HasNUW, HasNSW));
69 return Fold(ConstantExpr::getFMul(LHS, RHS));
72 return Fold(ConstantExpr::getUDiv(LHS, RHS, isExact))
    [all...]
ConstantFolder.h 13 // use ConstantExpr and the routines in llvm/Analysis/ConstantFolding.h.
36 return ConstantExpr::getAdd(LHS, RHS, HasNUW, HasNSW);
39 return ConstantExpr::getFAdd(LHS, RHS);
43 return ConstantExpr::getSub(LHS, RHS, HasNUW, HasNSW);
46 return ConstantExpr::getFSub(LHS, RHS);
50 return ConstantExpr::getMul(LHS, RHS, HasNUW, HasNSW);
53 return ConstantExpr::getFMul(LHS, RHS);
57 return ConstantExpr::getUDiv(LHS, RHS, isExact);
61 return ConstantExpr::getSDiv(LHS, RHS, isExact);
64 return ConstantExpr::getFDiv(LHS, RHS)
    [all...]
NoFolder.h 14 // creation and folding, use ConstantExpr and the routines in
182 return ConstantExpr::getGetElementPtr(C, IdxList);
188 return ConstantExpr::getGetElementPtr(C, Idx);
197 return ConstantExpr::getInBoundsGetElementPtr(C, IdxList);
203 return ConstantExpr::getInBoundsGetElementPtr(C, Idx);
  /external/llvm/include/llvm/IR/
Operator.h 29 class ConstantExpr;
49 /// getOpcode - Return the opcode for this Instruction or ConstantExpr.
54 return cast<ConstantExpr>(this)->getOpcode();
57 /// getOpcode - If V is an Instruction or ConstantExpr, return its
63 if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(V))
69 static inline bool classof(const ConstantExpr *) { return true; }
71 return isa<Instruction>(V) || isa<ConstantExpr>(V);
88 friend class ConstantExpr;
117 static inline bool classof(const ConstantExpr *CE)
    [all...]
  /external/llvm/lib/IR/
IntrinsicInst.cpp 35 if (ConstantExpr *CE = dyn_cast<ConstantExpr>(C))
ConstantFold.cpp 12 // ConstantExpr::get* methods to automatically fold constants when possible.
62 ConstantExpr::getExtractElement(CV, ConstantInt::get(Ty, i));
63 C = ConstantExpr::getBitCast(C, DstEltTy);
77 ConstantExpr *Op, ///< the first cast constant expression
132 return ConstantExpr::getInBoundsGetElementPtr(V, IdxList);
154 return ConstantExpr::getBitCast(ConstantVector::get(V), DestPTy);
217 ConstantExpr *CE = dyn_cast<ConstantExpr>(C);
235 return ConstantExpr::getOr(LHS, RHS);
249 return ConstantExpr::getAnd(LHS, RHS)
    [all...]
ConstantsContext.h 34 class UnaryConstantExpr : public ConstantExpr {
43 : ConstantExpr(Ty, Opcode, &Op<0>(), 1) {
51 class BinaryConstantExpr : public ConstantExpr {
61 : ConstantExpr(C1->getType(), Opcode, &Op<0>(), 2) {
72 class SelectConstantExpr : public ConstantExpr {
81 : ConstantExpr(C2->getType(), Instruction::Select, &Op<0>(), 3) {
93 class ExtractElementConstantExpr : public ConstantExpr {
102 : ConstantExpr(cast<VectorType>(C1->getType())->getElementType(),
114 class InsertElementConstantExpr : public ConstantExpr {
123 : ConstantExpr(C1->getType(), Instruction::InsertElement,
    [all...]
Constants.cpp 157 C = ConstantExpr::getIntToPtr(C, PTy);
184 /// not. This can return null if the element index is a ConstantExpr, or if
248 const ConstantExpr *CE = dyn_cast<ConstantExpr>(this);
251 // ConstantExpr traps if any operands can trap.
344 if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(this))
346 ConstantExpr *LHS = dyn_cast<ConstantExpr>(CE->getOperand(0));
347 ConstantExpr *RHS = dyn_cast<ConstantExpr>(CE->getOperand(1))
    [all...]
Core.cpp 741 return map_to_llvmopcode(unwrap<ConstantExpr>(ConstantVal)->getOpcode());
745 return wrap(ConstantExpr::getAlignOf(unwrap(Ty)));
749 return wrap(ConstantExpr::getSizeOf(unwrap(Ty)));
753 return wrap(ConstantExpr::getNeg(unwrap<Constant>(ConstantVal)));
757 return wrap(ConstantExpr::getNSWNeg(unwrap<Constant>(ConstantVal)));
761 return wrap(ConstantExpr::getNUWNeg(unwrap<Constant>(ConstantVal)));
766 return wrap(ConstantExpr::getFNeg(unwrap<Constant>(ConstantVal)));
770 return wrap(ConstantExpr::getNot(unwrap<Constant>(ConstantVal)));
774 return wrap(ConstantExpr::getAdd(unwrap<Constant>(LHSConstant),
780 return wrap(ConstantExpr::getNSWAdd(unwrap<Constant>(LHSConstant)
    [all...]
  /external/llvm/include/llvm/Analysis/
ConstantFolding.h 13 // Also, to supplement the basic VMCore ConstantExpr simplifications,
25 class ConstantExpr;
45 Constant *ConstantFoldConstantExpression(const ConstantExpr *CE,
81 /// getelementptr constantexpr, return the constant value being addressed by the
83 Constant *ConstantFoldLoadThroughGEPConstantExpr(Constant *C, ConstantExpr *CE);
  /external/llvm/lib/Analysis/
ConstantFolding.cpp 12 // Also, to supplement the basic IR ConstantExpr simplifications,
46 /// ConstantExpr if unfoldable.
59 return ConstantExpr::getBitCast(C, DestTy);
71 C = ConstantExpr::getBitCast(C, SrcIVTy);
76 return ConstantExpr::getBitCast(C, DestTy);
96 return ConstantExpr::getBitCast(C, DestTy);
107 return ConstantExpr::getBitCast(C, DestTy);
113 return ConstantExpr::getBitCast(C, DestTy);
137 return ConstantExpr::getBitCast(C, DestTy);
147 C = ConstantExpr::getBitCast(C, SrcIVTy)
    [all...]
  /external/llvm/include/llvm/Transforms/Utils/
Local.h 37 class ConstantExpr;
174 /// EmitGEPOffset - Given a getelementptr instruction/constantexpr, emit the
212 Constant *OC = ConstantExpr::getIntegerCast(OpC, IntPtrTy, true /*SExt*/);
213 Scale = ConstantExpr::getMul(OC, Scale, isInBounds/*NUW*/);
  /external/llvm/lib/Transforms/InstCombine/
InstCombineCompares.cpp 33 return ConstantExpr::getAdd(C, ConstantInt::get(C->getType(), 1));
37 return ConstantExpr::getSub(C, ConstantInt::get(C->getType(), 1));
41 return cast<ConstantInt>(ConstantExpr::getExtractElement(V, Idx));
59 Result = ConstantExpr::getAdd(In1, In2);
94 Result = ConstantExpr::getSub(In1, In2);
286 Elt = ConstantExpr::getExtractValue(Elt, LaterIndices);
289 if (AndCst) Elt = ConstantExpr::getAnd(Elt, AndCst);
696 (isa<ConstantExpr>(GEPLHS) || GEPLHS->hasOneUse()) &&
697 (isa<ConstantExpr>(GEPRHS) || GEPRHS->hasOneUse())) {
736 ConstantExpr::getSub(ConstantInt::getAllOnesValue(CI->getType()), CI)
    [all...]
InstCombineMulDivRem.cpp 118 ConstantExpr::getShl(CI, ShOp));
339 Constant *F = ConstantExpr::getFMul(C1 ? C1 : C0, C);
345 ConstantFP *F = cast<ConstantFP>(ConstantExpr::getFMul(C0, C));
350 ConstantFP *F = cast<ConstantFP>(ConstantExpr::getFDiv(C, C1));
355 Constant *F = ConstantExpr::getFDiv(C1, C);
423 Value *M1 = ConstantExpr::getFMul(C1, C);
635 ConstantExpr::getMul(RHS, LHSRHS));
672 return ConstantExpr::getTrunc(C, Ty);
790 ConstantExpr::getNeg(RHS));
863 Constant *C = ConstantExpr::getFDiv(C1, C2)
    [all...]
  /external/llvm/lib/Transforms/IPO/
GlobalOpt.cpp 197 if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(U)) {
200 // If the result of the constantexpr isn't pointer type, then we won't
430 } else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(U)) {
487 } else if (ConstantExpr *CE = dyn_cast<ConstantExpr>(U)) {
508 if (!isa<ConstantExpr>(GEP->getOperand(0))) {
509 ConstantExpr *CE =
510 dyn_cast_or_null<ConstantExpr>(ConstantFoldInstruction(GEP, TD, TLI))
    [all...]
  /external/clang/lib/CodeGen/
CGCUDANV.cpp 102 llvm::ConstantExpr::getSizeOf(ArgTypes[I]),
105 llvm::ConstantExpr::getOffsetOf(ArgStackTy, I),
CGVTables.cpp 397 if (llvm::ConstantExpr *CE = dyn_cast<llvm::ConstantExpr>(Entry)) {
419 llvm::ConstantExpr::getBitCast(Entry, OldThunkFn->getType());
526 Init = llvm::ConstantExpr::getIntToPtr(Init, Int8PtrTy);
531 Init = llvm::ConstantExpr::getIntToPtr(Init, Int8PtrTy);
536 Init = llvm::ConstantExpr::getIntToPtr(Init, Int8PtrTy);
539 Init = llvm::ConstantExpr::getBitCast(RTTI, Int8PtrTy);
568 PureVirtualFn = llvm::ConstantExpr::getBitCast(PureVirtualFn,
579 DeletedVirtualFn = llvm::ConstantExpr::getBitCast(DeletedVirtualFn,
599 Init = llvm::ConstantExpr::getBitCast(Init, Int8PtrTy)
    [all...]
CGExprConstant.cpp 102 llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, Indices);
    [all...]
CGObjCGNU.cpp 174 return llvm::ConstantExpr::getGetElementPtr(ConstStr, Zeros);
189 return llvm::ConstantExpr::getGetElementPtr(ConstStr, Zeros);
240 return llvm::ConstantExpr::getGetElementPtr(
    [all...]
CGVTT.cpp 81 llvm::ConstantExpr::getInBoundsGetElementPtr(VTable, Idxs);
83 Init = llvm::ConstantExpr::getBitCast(Init, Int8PtrTy);
  /external/llvm/lib/Transforms/Instrumentation/
ProfilingUtils.cpp 54 Args[2] = ConstantExpr::getGetElementPtr(Array, GEPIndices);
122 ConstantExpr::getGetElementPtr(CounterArray, Indices);
145 ConstantExpr::getBitCast(Callee, GlobalDtorElems[1])
  /external/llvm/examples/BrainF/
BrainF.cpp 85 Constant* allocsize = ConstantExpr::getSizeOf(Int8Ty);
86 allocsize = ConstantExpr::getTruncOrBitCast(allocsize, IntPtrTy);
165 Constant *msgptr = ConstantExpr::
  /external/llvm/lib/Analysis/IPA/
InlineCost.cpp 370 if (Constant *C = ConstantExpr::getBitCast(COp, I.getType())) {
398 if (Constant *C = ConstantExpr::getPtrToInt(COp, I.getType())) {
434 if (Constant *C = ConstantExpr::getIntToPtr(COp, I.getType())) {
464 if (Constant *C = ConstantExpr::getCast(I.getOpcode(), COp, I.getType())) {
504 if (Constant *C = ConstantExpr::getICmp(I.getPredicate(), CLHS, CRHS)) {
521 if (Constant *C = ConstantExpr::getICmp(I.getPredicate(), CLHS, CRHS)) {
571 if (Constant *C = ConstantExpr::getSub(CLHS, CRHS)) {
641 SimplifiedValues[&I] = ConstantExpr::getExtractValue(C, I.getIndices());
658 SimplifiedValues[&I] = ConstantExpr::getInsertValue(AggC, InsertedC,
    [all...]
  /external/llvm/lib/ExecutionEngine/Interpreter/
Interpreter.h 31 class ConstantExpr;
213 GenericValue getConstantExprValue(ConstantExpr *CE, ExecutionContext &SF);

Completed in 582 milliseconds

1 2 3 4 5