[Bf-blender-cvs] [0b63963c5a8] functions: llvm vectors are not stored as struct anymore
Jacques Lucke
noreply at git.blender.org
Mon May 20 09:42:43 CEST 2019
Commit: 0b63963c5a8a02b569dd6ba84f9580f2060dc3c9
Author: Jacques Lucke
Date: Mon May 20 09:42:29 2019 +0200
Branches: functions
https://developer.blender.org/rB0b63963c5a8a02b569dd6ba84f9580f2060dc3c9
llvm vectors are not stored as struct anymore
===================================================================
M source/blender/functions/functions/vectors.cpp
===================================================================
diff --git a/source/blender/functions/functions/vectors.cpp b/source/blender/functions/functions/vectors.cpp
index 0d4282d00ac..16f97d2f496 100644
--- a/source/blender/functions/functions/vectors.cpp
+++ b/source/blender/functions/functions/vectors.cpp
@@ -45,9 +45,9 @@ class SeparateVector : public LLVMBuildIRBody {
const BuildIRSettings &UNUSED(settings)) const override
{
llvm::Value *vector = interface.get_input(0);
- interface.set_output(0, builder.CreateExtractValue(vector, 0));
- interface.set_output(1, builder.CreateExtractValue(vector, 1));
- interface.set_output(2, builder.CreateExtractValue(vector, 2));
+ interface.set_output(0, builder.CreateExtractElement(vector, 0));
+ interface.set_output(1, builder.CreateExtractElement(vector, 1));
+ interface.set_output(2, builder.CreateExtractElement(vector, 2));
}
};
More information about the Bf-blender-cvs
mailing list