Lines Matching refs:ConstantExpr

302   Constant *C0 = ConstantExpr::getBitCast(const_cast<Constant *>(this), IntTy);  in isElementWiseEqual()
303 Constant *C1 = ConstantExpr::getBitCast(cast<Constant>(Y), IntTy); in isElementWiseEqual()
304 Constant *CmpEq = ConstantExpr::getICmp(ICmpInst::ICMP_EQ, C0, C1); in isElementWiseEqual()
343 if (isa<ConstantExpr>(getAggregateElement(i))) in containsConstantExpression()
386 C = ConstantExpr::getIntToPtr(C, PTy); in getIntegerValue()
628 if (const ConstantExpr *CE = dyn_cast<ConstantExpr>(this)) { in getRelocationInfo()
630 ConstantExpr *LHS = dyn_cast<ConstantExpr>(CE->getOperand(0)); in getRelocationInfo()
631 ConstantExpr *RHS = dyn_cast<ConstantExpr>(CE->getOperand(1)); in getRelocationInfo()
809 if (isa<ConstantAggregate>(this) || isa<ConstantExpr>(this)) { in isManifestConstant()
1414 V = ConstantExpr::getInsertElement(PoisonV, V, ConstantInt::get(I32Ty, 0)); in getSplat()
1418 return ConstantExpr::getShuffleVector(V, PoisonV, Zeros); in getSplat()
1436 bool ConstantExpr::isCast() const { in isCast()
1440 bool ConstantExpr::isCompare() const { in isCompare()
1444 unsigned ConstantExpr::getPredicate() const { in getPredicate()
1448 ArrayRef<int> ConstantExpr::getShuffleMask() const { in getShuffleMask()
1452 Constant *ConstantExpr::getShuffleMaskForBitcode() const { in getShuffleMaskForBitcode()
1456 Constant *ConstantExpr::getWithOperands(ArrayRef<Constant *> Ops, Type *Ty, in getWithOperands()
1462 return const_cast<ConstantExpr*>(this); in getWithOperands()
1479 return ConstantExpr::getCast(getOpcode(), Ops[0], Ty, OnlyIfReduced); in getWithOperands()
1481 return ConstantExpr::getSelect(Ops[0], Ops[1], Ops[2], OnlyIfReducedTy); in getWithOperands()
1483 return ConstantExpr::getInsertElement(Ops[0], Ops[1], Ops[2], in getWithOperands()
1486 return ConstantExpr::getExtractElement(Ops[0], Ops[1], OnlyIfReducedTy); in getWithOperands()
1488 return ConstantExpr::getFNeg(Ops[0]); in getWithOperands()
1490 return ConstantExpr::getShuffleVector(Ops[0], Ops[1], getShuffleMask(), in getWithOperands()
1495 return ConstantExpr::getGetElementPtr( in getWithOperands()
1501 return ConstantExpr::getCompare(getPredicate(), Ops[0], Ops[1], in getWithOperands()
1505 return ConstantExpr::get(getOpcode(), Ops[0], Ops[1], SubclassOptionalData, in getWithOperands()
1636 const auto *Shuf = dyn_cast<ConstantExpr>(this); in getSplatValue()
1640 const auto *IElt = dyn_cast<ConstantExpr>(Shuf->getOperand(0)); in getSplatValue()
1851 return llvm::ConstantExpr::getBitCast(NewEquiv, getType()); in handleOperandChangeImpl()
1864 return llvm::ConstantExpr::getBitCast(NewEquiv, getType()); in handleOperandChangeImpl()
1908 return llvm::ConstantExpr::getBitCast(NewNC, getType()); in handleOperandChangeImpl()
1943 Constant *ConstantExpr::getCast(unsigned oc, Constant *C, Type *Ty, in getCast()
1982 Constant *ConstantExpr::getZExtOrBitCast(Constant *C, Type *Ty) { in getZExtOrBitCast()
1988 Constant *ConstantExpr::getSExtOrBitCast(Constant *C, Type *Ty) { in getSExtOrBitCast()
1994 Constant *ConstantExpr::getTruncOrBitCast(Constant *C, Type *Ty) { in getTruncOrBitCast()
2000 Constant *ConstantExpr::getSExtOrTrunc(Constant *C, Type *Ty) { in getSExtOrTrunc()
2011 Constant *ConstantExpr::getPointerCast(Constant *S, Type *Ty) { in getPointerCast()
2026 Constant *ConstantExpr::getPointerBitCastOrAddrSpaceCast(Constant *S, in getPointerBitCastOrAddrSpaceCast()
2037 Constant *ConstantExpr::getIntegerCast(Constant *C, Type *Ty, bool isSigned) { in getIntegerCast()
2049 Constant *ConstantExpr::getFPCast(Constant *C, Type *Ty) { in getFPCast()
2061 Constant *ConstantExpr::getTrunc(Constant *C, Type *Ty, bool OnlyIfReduced) { in getTrunc()
2075 Constant *ConstantExpr::getSExt(Constant *C, Type *Ty, bool OnlyIfReduced) { in getSExt()
2089 Constant *ConstantExpr::getZExt(Constant *C, Type *Ty, bool OnlyIfReduced) { in getZExt()
2103 Constant *ConstantExpr::getFPTrunc(Constant *C, Type *Ty, bool OnlyIfReduced) { in getFPTrunc()
2115 Constant *ConstantExpr::getFPExtend(Constant *C, Type *Ty, bool OnlyIfReduced) { in getFPExtend()
2127 Constant *ConstantExpr::getUIToFP(Constant *C, Type *Ty, bool OnlyIfReduced) { in getUIToFP()
2138 Constant *ConstantExpr::getSIToFP(Constant *C, Type *Ty, bool OnlyIfReduced) { in getSIToFP()
2149 Constant *ConstantExpr::getFPToUI(Constant *C, Type *Ty, bool OnlyIfReduced) { in getFPToUI()
2160 Constant *ConstantExpr::getFPToSI(Constant *C, Type *Ty, bool OnlyIfReduced) { in getFPToSI()
2171 Constant *ConstantExpr::getPtrToInt(Constant *C, Type *DstTy, in getPtrToInt()
2185 Constant *ConstantExpr::getIntToPtr(Constant *C, Type *DstTy, in getIntToPtr()
2199 Constant *ConstantExpr::getBitCast(Constant *C, Type *DstTy, in getBitCast()
2211 Constant *ConstantExpr::getAddrSpaceCast(Constant *C, Type *DstTy, in getAddrSpaceCast()
2233 Constant *ConstantExpr::get(unsigned Opcode, Constant *C, unsigned Flags, in get()
2264 Constant *ConstantExpr::get(unsigned Opcode, Constant *C1, Constant *C2, in get()
2325 bool ConstantExpr::isDesirableBinOp(unsigned Opcode) { in isDesirableBinOp()
2352 bool ConstantExpr::isSupportedBinOp(unsigned Opcode) { in isSupportedBinOp()
2379 Constant *ConstantExpr::getSizeOf(Type* Ty) { in getSizeOf()
2389 Constant *ConstantExpr::getAlignOf(Type* Ty) { in getAlignOf()
2402 Constant *ConstantExpr::getOffsetOf(StructType* STy, unsigned FieldNo) { in getOffsetOf()
2407 Constant *ConstantExpr::getOffsetOf(Type* Ty, Constant *FieldNo) { in getOffsetOf()
2420 Constant *ConstantExpr::getCompare(unsigned short Predicate, Constant *C1, in getCompare()
2442 Constant *ConstantExpr::getSelect(Constant *C, Constant *V1, Constant *V2, in getSelect()
2459 Constant *ConstantExpr::getGetElementPtr(Type *Ty, Constant *C, in getGetElementPtr()
2524 Constant *ConstantExpr::getICmp(unsigned short pred, Constant *LHS, in getICmp()
2549 Constant *ConstantExpr::getFCmp(unsigned short pred, Constant *LHS, in getFCmp()
2574 Constant *ConstantExpr::getExtractElement(Constant *Val, Constant *Idx, in getExtractElement()
2596 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt, in getInsertElement()
2619 Constant *ConstantExpr::getShuffleVector(Constant *V1, Constant *V2, in getShuffleVector()
2645 Constant *ConstantExpr::getNeg(Constant *C, bool HasNUW, bool HasNSW) { in getNeg()
2652 Constant *ConstantExpr::getFNeg(Constant *C) { in getFNeg()
2658 Constant *ConstantExpr::getNot(Constant *C) { in getNot()
2664 Constant *ConstantExpr::getAdd(Constant *C1, Constant *C2, in getAdd()
2671 Constant *ConstantExpr::getSub(Constant *C1, Constant *C2, in getSub()
2678 Constant *ConstantExpr::getMul(Constant *C1, Constant *C2, in getMul()
2685 Constant *ConstantExpr::getAnd(Constant *C1, Constant *C2) { in getAnd()
2689 Constant *ConstantExpr::getOr(Constant *C1, Constant *C2) { in getOr()
2693 Constant *ConstantExpr::getXor(Constant *C1, Constant *C2) { in getXor()
2697 Constant *ConstantExpr::getUMin(Constant *C1, Constant *C2) { in getUMin()
2698 Constant *Cmp = ConstantExpr::getICmp(CmpInst::ICMP_ULT, C1, C2); in getUMin()
2702 Constant *ConstantExpr::getShl(Constant *C1, Constant *C2, in getShl()
2709 Constant *ConstantExpr::getLShr(Constant *C1, Constant *C2, bool isExact) { in getLShr()
2714 Constant *ConstantExpr::getAShr(Constant *C1, Constant *C2, bool isExact) { in getAShr()
2719 Constant *ConstantExpr::getExactLogBase2(Constant *C) { in getExactLogBase2()
2748 Constant *ConstantExpr::getBinOpIdentity(unsigned Opcode, Type *Ty, in getBinOpIdentity()
2793 Constant *ConstantExpr::getBinOpAbsorber(unsigned Opcode, Type *Ty) { in getBinOpAbsorber()
2809 void ConstantExpr::destroyConstantImpl() { in destroyConstantImpl()
2813 const char *ConstantExpr::getOpcodeName() const { in getOpcodeName()
2819 : ConstantExpr(DestTy, Instruction::GetElementPtr, in GetElementPtrConstantExpr()
3404 Value *ConstantExpr::handleOperandChangeImpl(Value *From, Value *ToV) { in handleOperandChangeImpl()
3430 Instruction *ConstantExpr::getAsInstruction(Instruction *InsertBefore) const { in getAsInstruction()