Lines Matching refs:Extract
304 // insert/extract elements, and if there was at least one use that had
336 /// Here we turn element accesses into insert/extract element operations.
341 /// and extract element operations, and <2 x float> accesses into a cast to
342 /// <2 x double>, an extract, and a cast back to <2 x float>.
344 /// large) integer type with extract and insert operations where the loads
442 // to bitcast and extract a subvector.
601 // The load is a bit extract from NewAI shifted right by Offset bits.
767 /// ConvertScalar_ExtractValue - Extract a value of type ToType from an integer
803 assert(!(ToType->isVectorTy() && Offset != 0) && "Can't extract a value "
818 Value *Extract = Builder.CreateExtractElement(Cast, ConstantInt::get(
820 return Builder.CreateBitCast(Extract, ToType, "tmp");
838 // If ToType is a first class aggregate, extract out each of the pieces and
1970 Value *Extract = Builder.CreateExtractValue(Val, i, Val->getName());
1971 Builder.CreateStore(Extract, NewElts[i]);
2265 /// overwrites the entire allocation. Extract out the pieces of the stored
2269 // Extract each element out of the integer according to its structure offset
2383 // Extract each element out of the NewElts according to its structure offset