• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/llvmCore-3425.0.34/lib/VMCore/

Lines Matching defs:Elt

161 Constant *Constant::getAggregateElement(unsigned Elt) const {
163 return Elt < CS->getNumOperands() ? CS->getOperand(Elt) : 0;
166 return Elt < CA->getNumOperands() ? CA->getOperand(Elt) : 0;
169 return Elt < CV->getNumOperands() ? CV->getOperand(Elt) : 0;
172 return CAZ->getElementValue(Elt);
175 return UV->getElementValue(Elt);
178 return Elt < CDS->getNumElements() ? CDS->getElementAsConstant(Elt) : 0;
182 Constant *Constant::getAggregateElement(Constant *Elt) const {
183 assert(isa<IntegerType>(Elt->getType()) && "Index must be an integer");
184 if (ConstantInt *CI = dyn_cast<ConstantInt>(Elt))
609 Constant *ConstantAggregateZero::getStructElement(unsigned Elt) const {
610 return Constant::getNullValue(getType()->getStructElementType(Elt));
642 UndefValue *UndefValue::getStructElement(unsigned Elt) const {
643 return UndefValue::get(getType()->getStructElementType(Elt));
669 static bool rangeOnlyContains(ItTy Start, ItTy End, EltTy Elt) {
671 if (*Start != Elt)
1220 Constant *Elt = getOperand(0);
1223 if (getOperand(I) != Elt)
1225 return Elt;
1832 Constant *ConstantExpr::getInsertElement(Constant *Val, Constant *Elt,
1836 assert(Elt->getType() == Val->getType()->getVectorElementType() &&
1841 if (Constant *FC = ConstantFoldInsertElementInstruction(Val, Elt, Idx))
1845 ArgVec.push_back(Elt);
2123 const char *ConstantDataSequential::getElementPointer(unsigned Elt) const {
2124 assert(Elt < getNumElements() && "Invalid Elt");
2125 return DataElements+Elt*getElementByteSize();
2336 uint64_t ConstantDataSequential::getElementAsInteger(unsigned Elt) const {
2339 const char *EltPtr = getElementPointer(Elt);
2358 APFloat ConstantDataSequential::getElementAsAPFloat(unsigned Elt) const {
2359 const char *EltPtr = getElementPointer(Elt);
2377 float ConstantDataSequential::getElementAsFloat(unsigned Elt) const {
2380 const float *EltPtr = reinterpret_cast<const float *>(getElementPointer(Elt));
2386 double ConstantDataSequential::getElementAsDouble(unsigned Elt) const {
2390 reinterpret_cast<const double *>(getElementPointer(Elt));
2397 Constant *ConstantDataSequential::getElementAsConstant(unsigned Elt) const {
2399 return ConstantFP::get(getContext(), getElementAsAPFloat(Elt));
2401 return ConstantInt::get(getElementType(), getElementAsInteger(Elt));