mirror of
https://github.com/intel/llvm.git
synced 2026-01-26 03:56:16 +08:00
[MLIR] Add variadic isa<> for Type, Value, and Attribute
- Also adopt variadic llvm::isa<> in more places. - Fixes https://bugs.llvm.org/show_bug.cgi?id=46445 Differential Revision: https://reviews.llvm.org/D82769
This commit is contained in:
@@ -778,8 +778,7 @@ LogicalResult ModuleTranslation::convertOneFunction(LLVMFuncOp func) {
|
||||
|
||||
LogicalResult ModuleTranslation::checkSupportedModuleOps(Operation *m) {
|
||||
for (Operation &o : getModuleBody(m).getOperations())
|
||||
if (!isa<LLVM::LLVMFuncOp>(&o) && !isa<LLVM::GlobalOp>(&o) &&
|
||||
!o.isKnownTerminator())
|
||||
if (!isa<LLVM::LLVMFuncOp, LLVM::GlobalOp>(&o) && !o.isKnownTerminator())
|
||||
return o.emitOpError("unsupported module-level operation");
|
||||
return success();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user