Lines Matching refs:Elt
250 Constant *Constant::getAggregateElement(unsigned Elt) const { in getAggregateElement()
252 return Elt < CS->getNumOperands() ? CS->getOperand(Elt) : nullptr; in getAggregateElement()
255 return Elt < CA->getNumOperands() ? CA->getOperand(Elt) : nullptr; in getAggregateElement()
258 return Elt < CV->getNumOperands() ? CV->getOperand(Elt) : nullptr; in getAggregateElement()
261 return Elt < CAZ->getNumElements() ? CAZ->getElementValue(Elt) : nullptr; in getAggregateElement()
264 return Elt < UV->getNumElements() ? UV->getElementValue(Elt) : nullptr; in getAggregateElement()
267 return Elt < CDS->getNumElements() ? CDS->getElementAsConstant(Elt) in getAggregateElement()
272 Constant *Constant::getAggregateElement(Constant *Elt) const { in getAggregateElement()
273 assert(isa<IntegerType>(Elt->getType()) && "Index must be an integer"); in getAggregateElement()
274 if (ConstantInt *CI = dyn_cast<ConstantInt>(Elt)) in getAggregateElement()
747 Constant *ConstantAggregateZero::getStructElement(unsigned Elt) const { in getStructElement()
748 return Constant::getNullValue(getType()->getStructElementType(Elt)); in getStructElement()
788 UndefValue *UndefValue::getStructElement(unsigned Elt) const { in getStructElement()
789 return UndefValue::get(getType()->getStructElementType(Elt)); in getStructElement()
822 static bool rangeOnlyContains(ItTy Start, ItTy End, EltTy Elt) { in rangeOnlyContains() argument
824 if (*Start != Elt) in rangeOnlyContains()
1405 Constant *Elt = getOperand(0); in getSplatValue() local
1408 if (getOperand(I) != Elt) in getSplatValue()
1410 return Elt; in getSplatValue()
2117 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt, in getInsertElement() argument
2121 assert(Elt->getType() == Val->getType()->getVectorElementType() && in getInsertElement()
2126 if (Constant *FC = ConstantFoldInsertElementInstruction(Val, Elt, Idx)) in getInsertElement()
2133 Constant *ArgVec[] = { Val, Elt, Idx }; in getInsertElement()
2431 const char *ConstantDataSequential::getElementPointer(unsigned Elt) const { in getElementPointer()
2432 assert(Elt < getNumElements() && "Invalid Elt"); in getElementPointer()
2433 return DataElements+Elt*getElementByteSize(); in getElementPointer()
2695 uint64_t ConstantDataSequential::getElementAsInteger(unsigned Elt) const { in getElementAsInteger()
2698 const char *EltPtr = getElementPointer(Elt); in getElementAsInteger()
2717 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const { in getElementAsAPFloat()
2718 const char *EltPtr = getElementPointer(Elt); in getElementAsAPFloat()
2736 float ConstantDataSequential::getElementAsFloat(unsigned Elt) const { in getElementAsFloat()
2739 const float *EltPtr = reinterpret_cast<const float *>(getElementPointer(Elt)); in getElementAsFloat()
2745 double ConstantDataSequential::getElementAsDouble(unsigned Elt) const { in getElementAsDouble()
2749 reinterpret_cast<const double *>(getElementPointer(Elt)); in getElementAsDouble()
2756 Constant *ConstantDataSequential::getElementAsConstant(unsigned Elt) const { in getElementAsConstant()
2758 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt)); in getElementAsConstant()
2760 return ConstantInt::get(getElementType(), getElementAsInteger(Elt)); in getElementAsConstant()