Lines Matching defs:functionOp
967 Operation *functionOp,
973 return emitter.emitType(functionOp->getLoc(), arg);
978 Operation *functionOp,
985 functionOp->getLoc(), arg.getType(), emitter.getOrCreateName(arg));
990 Operation *functionOp,
999 functionOp->walk<WalkOrder::PreOrder>([&](Operation *op) -> WalkResult {
1026 return functionOp->emitOpError(" block argument #")
1029 return functionOp->emitOpError("cannot emit block argument #")
1057 func::FuncOp functionOp) {
1060 functionOp.getBlocks().size() > 1) {
1061 return functionOp.emitOpError(
1065 if (llvm::any_of(functionOp.getArgumentTypes(), llvm::IsaPred<LValueType>)) {
1066 return functionOp.emitOpError()
1070 if (llvm::any_of(functionOp.getResultTypes(), llvm::IsaPred<ArrayType>)) {
1071 return functionOp.emitOpError() << "cannot emit array type as result type";
1076 if (failed(emitter.emitTypes(functionOp.getLoc(),
1077 functionOp.getFunctionType().getResults())))
1079 os << " " << functionOp.getName();
1082 Operation *operation = functionOp.getOperation();
1083 if (failed(printFunctionArgs(emitter, operation, functionOp.getArguments())))
1086 if (failed(printFunctionBody(emitter, operation, functionOp.getBlocks())))
1094 emitc::FuncOp functionOp) {
1097 functionOp.getBlocks().size() > 1) {
1098 return functionOp.emitOpError(
1104 if (functionOp.getSpecifiers()) {
1105 for (Attribute specifier : functionOp.getSpecifiersAttr()) {
1110 if (failed(emitter.emitTypes(functionOp.getLoc(),
1111 functionOp.getFunctionType().getResults())))
1113 os << " " << functionOp.getName();
1116 Operation *operation = functionOp.getOperation();
1117 if (functionOp.isExternal()) {
1119 functionOp.getArgumentTypes())))
1124 if (failed(printFunctionArgs(emitter, operation, functionOp.getArguments())))
1127 if (failed(printFunctionBody(emitter, operation, functionOp.getBlocks())))
1139 auto functionOp = SymbolTable::lookupNearestSymbolFrom<emitc::FuncOp>(
1142 if (!functionOp)
1145 if (functionOp.getSpecifiers()) {
1146 for (Attribute specifier : functionOp.getSpecifiersAttr()) {
1151 if (failed(emitter.emitTypes(functionOp.getLoc(),
1152 functionOp.getFunctionType().getResults())))
1154 os << " " << functionOp.getName();
1157 Operation *operation = functionOp.getOperation();
1158 if (failed(printFunctionArgs(emitter, operation, functionOp.getArguments())))