Lines Matching refs:Elt
270 Constant *Constant::getAggregateElement(unsigned Elt) const { in getAggregateElement()
272 return Elt < CS->getNumOperands() ? CS->getOperand(Elt) : nullptr; in getAggregateElement()
275 return Elt < CA->getNumOperands() ? CA->getOperand(Elt) : nullptr; in getAggregateElement()
278 return Elt < CV->getNumOperands() ? CV->getOperand(Elt) : nullptr; in getAggregateElement()
281 return Elt < CAZ->getNumElements() ? CAZ->getElementValue(Elt) : nullptr; in getAggregateElement()
284 return Elt < UV->getNumElements() ? UV->getElementValue(Elt) : nullptr; in getAggregateElement()
287 return Elt < CDS->getNumElements() ? CDS->getElementAsConstant(Elt) in getAggregateElement()
292 Constant *Constant::getAggregateElement(Constant *Elt) const { in getAggregateElement()
293 assert(isa<IntegerType>(Elt->getType()) && "Index must be an integer"); in getAggregateElement()
294 if (ConstantInt *CI = dyn_cast<ConstantInt>(Elt)) in getAggregateElement()
778 Constant *ConstantAggregateZero::getStructElement(unsigned Elt) const { in getStructElement()
779 return Constant::getNullValue(getType()->getStructElementType(Elt)); in getStructElement()
819 UndefValue *UndefValue::getStructElement(unsigned Elt) const { in getStructElement()
820 return UndefValue::get(getType()->getStructElementType(Elt)); in getStructElement()
853 static bool rangeOnlyContains(ItTy Start, ItTy End, EltTy Elt) { in rangeOnlyContains() argument
855 if (*Start != Elt) in rangeOnlyContains()
1368 Constant *Elt = getOperand(0); in getSplatValue() local
1371 if (getOperand(I) != Elt) in getSplatValue()
1373 return Elt; in getSplatValue()
2080 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt, in getInsertElement() argument
2084 assert(Elt->getType() == Val->getType()->getVectorElementType() && in getInsertElement()
2089 if (Constant *FC = ConstantFoldInsertElementInstruction(Val, Elt, Idx)) in getInsertElement()
2096 Constant *ArgVec[] = { Val, Elt, Idx }; in getInsertElement()
2397 const char *ConstantDataSequential::getElementPointer(unsigned Elt) const { in getElementPointer()
2398 assert(Elt < getNumElements() && "Invalid Elt"); in getElementPointer()
2399 return DataElements+Elt*getElementByteSize(); in getElementPointer()
2663 uint64_t ConstantDataSequential::getElementAsInteger(unsigned Elt) const { in getElementAsInteger()
2666 const char *EltPtr = getElementPointer(Elt); in getElementAsInteger()
2685 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const { in getElementAsAPFloat()
2686 const char *EltPtr = getElementPointer(Elt); in getElementAsAPFloat()
2708 float ConstantDataSequential::getElementAsFloat(unsigned Elt) const { in getElementAsFloat()
2711 const float *EltPtr = reinterpret_cast<const float *>(getElementPointer(Elt)); in getElementAsFloat()
2717 double ConstantDataSequential::getElementAsDouble(unsigned Elt) const { in getElementAsDouble()
2721 reinterpret_cast<const double *>(getElementPointer(Elt)); in getElementAsDouble()
2728 Constant *ConstantDataSequential::getElementAsConstant(unsigned Elt) const { in getElementAsConstant()
2731 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt)); in getElementAsConstant()
2733 return ConstantInt::get(getElementType(), getElementAsInteger(Elt)); in getElementAsConstant()