Lines Matching refs:Vec
1395 llvm::Value *Vec = Load; in EmitLoadOfExtVectorElementLValue() local
1405 return RValue::get(Builder.CreateExtractElement(Vec, Elt)); in EmitLoadOfExtVectorElementLValue()
1416 Vec = Builder.CreateShuffleVector(Vec, llvm::UndefValue::get(Vec->getType()), in EmitLoadOfExtVectorElementLValue()
1418 return RValue::get(Vec); in EmitLoadOfExtVectorElementLValue()
1477 llvm::Value *Vec = Load; in EmitStoreThroughLValue() local
1478 Vec = Builder.CreateInsertElement(Vec, Src.getScalarVal(), in EmitStoreThroughLValue()
1480 llvm::StoreInst *Store = Builder.CreateStore(Vec, Dst.getVectorAddr(), in EmitStoreThroughLValue()
1638 llvm::Value *Vec = Load; in EmitStoreThroughExtVectorComponentLValue() local
1646 cast<llvm::VectorType>(Vec->getType())->getNumElements(); in EmitStoreThroughExtVectorComponentLValue()
1656 Vec = Builder.CreateShuffleVector(SrcVal, in EmitStoreThroughExtVectorComponentLValue()
1657 llvm::UndefValue::get(Vec->getType()), in EmitStoreThroughExtVectorComponentLValue()
1688 Vec = Builder.CreateShuffleVector(Vec, ExtSrcVal, MaskV); in EmitStoreThroughExtVectorComponentLValue()
1697 Vec = Builder.CreateInsertElement(Vec, SrcVal, Elt); in EmitStoreThroughExtVectorComponentLValue()
1700 llvm::StoreInst *Store = Builder.CreateStore(Vec, Dst.getExtVectorAddr(), in EmitStoreThroughExtVectorComponentLValue()
2608 llvm::Value *Vec = EmitScalarExpr(E->getBase()); in EmitExtVectorElementExpr() local
2612 Builder.CreateStore(Vec, VecMem); in EmitExtVectorElementExpr()