<div dir="ltr"><div>Hi, all</div><div><br></div><div>I am writing an LLVM pass in which I need to convert an llvm::ICmpInst, denoted by ‘inst’ below,  to llvm::FCmpInst. </div><div><br></div><div>My
 current approach is somewhat clumsy: I first retrieve the operands of 
‘inst’, then convert those operands of int type to double typed values, 
and then create a new llvm::FCmpInst with the double typed values. This 
is clumsy because I also need to determine the different types of the 
integer operands, such as int32, int64, etc. </div><div><br></div><div>So, is there a simpler way to  convert an llvm::ICmpInst to llvm::FCmpInst? Thanks.</div><div><br></div><div>Sincerely,<br></div><div><div>Zhoulai</div></div></div>