Skip to content

Commit d8dc2bb

Browse files
committed
LLVMCodeBuilder: Set fast math flags
1 parent 3b41517 commit d8dc2bb

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/dev/engine/internal/llvm/llvmcodebuilder.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,13 @@ std::shared_ptr<ExecutableCode> LLVMCodeBuilder::finalize()
4848
m_warp = true;
4949
}
5050

51+
// Set fast math flags
52+
llvm::FastMathFlags fmf;
53+
fmf.setFast(true);
54+
fmf.setNoNaNs(false);
55+
fmf.setNoSignedZeros(false);
56+
m_builder.setFastMathFlags(fmf);
57+
5158
// Create function
5259
// void *f(Target *, ValueData **)
5360
llvm::PointerType *pointerType = llvm::PointerType::get(llvm::Type::getInt8Ty(m_ctx), 0);

0 commit comments

Comments
 (0)