We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
fcmp ord
1 parent 87c50e8 commit 0cccc98Copy full SHA for 0cccc98
lib/AST/IRToASTVisitor.cpp
@@ -851,6 +851,11 @@ clang::Expr *ExprGen::visitCmpInst(llvm::CmpInst &inst) {
851
ast.CreateBuiltinCall(clang::Builtin::BI__builtin_isunordered, args);
852
break;
853
854
+ case llvm::CmpInst::FCMP_ORD:
855
+ res = ast.CreateLNot(
856
+ ast.CreateBuiltinCall(clang::Builtin::BI__builtin_isunordered, args));
857
+ break;
858
+
859
case llvm::CmpInst::FCMP_TRUE:
860
res = ast.CreateTrue();
861
@@ -860,7 +865,7 @@ clang::Expr *ExprGen::visitCmpInst(llvm::CmpInst &inst) {
865
866
862
867
default:
863
- THROW() << "Unknown CmpInst predicate: " << inst.getOpcodeName();
868
+ THROW() << "Unknown CmpInst predicate: " << LLVMThingToString(&inst);
864
869
return nullptr;
870
}
871
return res;
0 commit comments