<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 class="gmail_signature">Zhoulai</div></div>
</div>