[llvm] [SandboxIR] Implement BitCastInst (PR #101227)
    Arthur Eubanks via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Jul 30 13:22:36 PDT 2024
    
    
  
================
@@ -1386,6 +1390,26 @@ class PtrToIntInst final : public CastInst {
 #endif // NDEBUG
 };
 
+class BitCastInst : public CastInst {
+public:
+  static Value *create(Value *Src, Type *DestTy, BBIterator WhereIt,
+                       BasicBlock *WhereBB, Context &Ctx,
+                       const Twine &Name = "");
+  static Value *create(Value *Src, Type *DestTy, Instruction *InsertBefore,
+                       Context &Ctx, const Twine &Name = "");
+  static Value *create(Value *Src, Type *DestTy, BasicBlock *InsertAtEnd,
+                       Context &Ctx, const Twine &Name = "");
+
+  static bool classof(const Value *From) {
+    return isa<Instruction>(From) &&
----------------
aeubanks wrote:
but this isn't a multi-instruction? other multi-instructions will have their own implementation of `classof` that will have to take into account multiple LLVM instructions?
https://github.com/llvm/llvm-project/pull/101227
    
    
More information about the llvm-commits
mailing list