Skip to content

Commit f0480fc

Browse files
committed
Simplify. No functionality change.
llvm-svn: 170100
1 parent 9806628 commit f0480fc

File tree

1 file changed

+7
-12
lines changed

1 file changed

+7
-12
lines changed

clang/lib/CodeGen/CGExpr.cpp

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -987,19 +987,14 @@ llvm::Value *CodeGenFunction::EmitLoadOfScalar(llvm::Value *Addr, bool Volatile,
987987
"castToVec4");
988988
// Now load value.
989989
llvm::Value *LoadVal = Builder.CreateLoad(Cast, Volatile, "loadVec4");
990-
990+
991991
// Shuffle vector to get vec3.
992-
llvm::SmallVector<llvm::Constant*, 3> Mask;
993-
Mask.push_back(llvm::ConstantInt::get(
994-
llvm::Type::getInt32Ty(getLLVMContext()),
995-
0));
996-
Mask.push_back(llvm::ConstantInt::get(
997-
llvm::Type::getInt32Ty(getLLVMContext()),
998-
1));
999-
Mask.push_back(llvm::ConstantInt::get(
1000-
llvm::Type::getInt32Ty(getLLVMContext()),
1001-
2));
1002-
992+
llvm::Constant *Mask[] = {
993+
llvm::ConstantInt::get(llvm::Type::getInt32Ty(getLLVMContext()), 0),
994+
llvm::ConstantInt::get(llvm::Type::getInt32Ty(getLLVMContext()), 1),
995+
llvm::ConstantInt::get(llvm::Type::getInt32Ty(getLLVMContext()), 2)
996+
};
997+
1003998
llvm::Value *MaskV = llvm::ConstantVector::get(Mask);
1004999
V = Builder.CreateShuffleVector(LoadVal,
10051000
llvm::UndefValue::get(vec4Ty),

0 commit comments

Comments
 (0)