Lines Matching refs:Elt

139       Constant *Elt = getAggregateElement(I);  in isNotOneValue()  local
140 if (!Elt || !Elt->isNotOneValue()) in isNotOneValue()
184 Constant *Elt = getAggregateElement(I); in isNotMinSignedValue() local
185 if (!Elt || !Elt->isNotMinSignedValue()) in isNotMinSignedValue()
410 Constant *Constant::getAggregateElement(unsigned Elt) const { in getAggregateElement()
415 return Elt < CC->getNumOperands() ? CC->getOperand(Elt) : nullptr; in getAggregateElement()
418 return Elt < CAZ->getElementCount().getKnownMinValue() in getAggregateElement()
419 ? CAZ->getElementValue(Elt) in getAggregateElement()
427 return Elt < PV->getNumElements() ? PV->getElementValue(Elt) : nullptr; in getAggregateElement()
430 return Elt < UV->getNumElements() ? UV->getElementValue(Elt) : nullptr; in getAggregateElement()
433 return Elt < CDS->getNumElements() ? CDS->getElementAsConstant(Elt) in getAggregateElement()
439 Constant *Constant::getAggregateElement(Constant *Elt) const { in getAggregateElement()
440 assert(isa<IntegerType>(Elt->getType()) && "Index must be an integer"); in getAggregateElement()
441 if (ConstantInt *CI = dyn_cast<ConstantInt>(Elt)) { in getAggregateElement()
1068 Constant *ConstantAggregateZero::getStructElement(unsigned Elt) const { in getStructElement()
1069 return Constant::getNullValue(getType()->getStructElementType(Elt)); in getStructElement()
1103 UndefValue *UndefValue::getStructElement(unsigned Elt) const { in getStructElement()
1104 return UndefValue::get(getType()->getStructElementType(Elt)); in getStructElement()
1138 PoisonValue *PoisonValue::getStructElement(unsigned Elt) const { in getStructElement()
1139 return PoisonValue::get(getType()->getStructElementType(Elt)); in getStructElement()
1159 static bool rangeOnlyContains(ItTy Start, ItTy End, EltTy Elt) { in rangeOnlyContains() argument
1161 if (*Start != Elt) in rangeOnlyContains()
1659 Constant *Elt = getOperand(0); in getSplatValue() local
1663 if (OpC == Elt) in getSplatValue()
1675 if (isa<UndefValue>(Elt)) in getSplatValue()
1676 Elt = OpC; in getSplatValue()
1678 if (OpC != Elt) in getSplatValue()
1681 return Elt; in getSplatValue()
2596 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt, in getInsertElement() argument
2600 assert(Elt->getType() == cast<VectorType>(Val->getType())->getElementType() && in getInsertElement()
2605 if (Constant *FC = ConstantFoldInsertElementInstruction(Val, Elt, Idx)) in getInsertElement()
2612 Constant *ArgVec[] = { Val, Elt, Idx }; in getInsertElement()
2732 Constant *Elt = C->getAggregateElement(I); in getExactLogBase2() local
2733 if (!Elt) in getExactLogBase2()
2736 if (isa<UndefValue>(Elt)) { in getExactLogBase2()
2740 if (!match(Elt, m_APInt(IVal)) || !IVal->isPowerOf2()) in getExactLogBase2()
2880 const char *ConstantDataSequential::getElementPointer(unsigned Elt) const { in getElementPointer()
2881 assert(Elt < getNumElements() && "Invalid Elt"); in getElementPointer()
2882 return DataElements+Elt*getElementByteSize(); in getElementPointer()
3125 uint64_t ConstantDataSequential::getElementAsInteger(unsigned Elt) const { in getElementAsInteger()
3128 const char *EltPtr = getElementPointer(Elt); in getElementAsInteger()
3145 APInt ConstantDataSequential::getElementAsAPInt(unsigned Elt) const { in getElementAsAPInt()
3148 const char *EltPtr = getElementPointer(Elt); in getElementAsAPInt()
3173 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const { in getElementAsAPFloat()
3174 const char *EltPtr = getElementPointer(Elt); in getElementAsAPFloat()
3198 float ConstantDataSequential::getElementAsFloat(unsigned Elt) const { in getElementAsFloat()
3201 return *reinterpret_cast<const float *>(getElementPointer(Elt)); in getElementAsFloat()
3204 double ConstantDataSequential::getElementAsDouble(unsigned Elt) const { in getElementAsDouble()
3207 return *reinterpret_cast<const double *>(getElementPointer(Elt)); in getElementAsDouble()
3210 Constant *ConstantDataSequential::getElementAsConstant(unsigned Elt) const { in getElementAsConstant()
3213 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt)); in getElementAsConstant()
3215 return ConstantInt::get(getElementType(), getElementAsInteger(Elt)); in getElementAsConstant()