Lines Matching refs:operands
37 llvm::SmallVectorImpl<mlir::Value> &operands) { in genObjectList() argument
42 operands.push_back(variable); in genObjectList()
46 operands.push_back(converter.getSymbolAddress(details->symbol())); in genObjectList()
70 llvm::SmallVectorImpl<mlir::Value> &operands) { in genObjectListWithModifier() argument
80 genObjectList(accObjectList, converter, operands); in genObjectListWithModifier()
85 addOperands(llvm::SmallVectorImpl<mlir::Value> &operands, in addOperands() argument
88 operands.append(clauseOperands.begin(), clauseOperands.end()); in addOperands()
92 static void addOperand(llvm::SmallVectorImpl<mlir::Value> &operands, in addOperand() argument
96 operands.push_back(clauseOperand); in addOperand()
106 const llvm::SmallVectorImpl<mlir::Value> &operands, in createRegionOp() argument
109 Op op = builder.create<Op>(loc, argTy, operands); in createRegionOp()
127 const llvm::SmallVectorImpl<mlir::Value> &operands, in createSimpleOp() argument
130 Op op = builder.create<Op>(loc, argTy, operands); in createSimpleOp()
152 llvm::SmallVectorImpl<mlir::Value> &operands, in genDeviceTypeClause() argument
160 operands.push_back(fir::getBase( in genDeviceTypeClause()
167 operands.push_back(star); in genDeviceTypeClause()
185 llvm::SmallVectorImpl<mlir::Value> &operands, in genWaitClause() argument
196 operands.push_back(v); in genWaitClause()
294 llvm::SmallVector<mlir::Value> operands; in createLoopOp() local
296 addOperand(operands, operandSegments, gangNum); in createLoopOp()
297 addOperand(operands, operandSegments, gangStatic); in createLoopOp()
298 addOperand(operands, operandSegments, workerNum); in createLoopOp()
299 addOperand(operands, operandSegments, vectorNum); in createLoopOp()
300 addOperands(operands, operandSegments, tileOperands); in createLoopOp()
301 addOperands(operands, operandSegments, privateOperands); in createLoopOp()
302 addOperands(operands, operandSegments, reductionOperands); in createLoopOp()
305 firOpBuilder, currentLocation, operands, operandSegments); in createLoopOp()
492 llvm::SmallVector<mlir::Value, 8> operands; in createParallelOp() local
494 addOperand(operands, operandSegments, async); in createParallelOp()
495 addOperands(operands, operandSegments, waitOperands); in createParallelOp()
496 addOperand(operands, operandSegments, numGangs); in createParallelOp()
497 addOperand(operands, operandSegments, numWorkers); in createParallelOp()
498 addOperand(operands, operandSegments, vectorLength); in createParallelOp()
499 addOperand(operands, operandSegments, ifCond); in createParallelOp()
500 addOperand(operands, operandSegments, selfCond); in createParallelOp()
501 addOperands(operands, operandSegments, reductionOperands); in createParallelOp()
502 addOperands(operands, operandSegments, copyOperands); in createParallelOp()
503 addOperands(operands, operandSegments, copyinOperands); in createParallelOp()
504 addOperands(operands, operandSegments, copyinReadonlyOperands); in createParallelOp()
505 addOperands(operands, operandSegments, copyoutOperands); in createParallelOp()
506 addOperands(operands, operandSegments, copyoutZeroOperands); in createParallelOp()
507 addOperands(operands, operandSegments, createOperands); in createParallelOp()
508 addOperands(operands, operandSegments, createZeroOperands); in createParallelOp()
509 addOperands(operands, operandSegments, noCreateOperands); in createParallelOp()
510 addOperands(operands, operandSegments, presentOperands); in createParallelOp()
511 addOperands(operands, operandSegments, devicePtrOperands); in createParallelOp()
512 addOperands(operands, operandSegments, attachOperands); in createParallelOp()
513 addOperands(operands, operandSegments, privateOperands); in createParallelOp()
514 addOperands(operands, operandSegments, firstprivateOperands); in createParallelOp()
518 firOpBuilder, currentLocation, operands, operandSegments); in createParallelOp()
599 llvm::SmallVector<mlir::Value> operands; in genACCDataOp() local
601 addOperand(operands, operandSegments, ifCond); in genACCDataOp()
602 addOperands(operands, operandSegments, copyOperands); in genACCDataOp()
603 addOperands(operands, operandSegments, copyinOperands); in genACCDataOp()
604 addOperands(operands, operandSegments, copyinReadonlyOperands); in genACCDataOp()
605 addOperands(operands, operandSegments, copyoutOperands); in genACCDataOp()
606 addOperands(operands, operandSegments, copyoutZeroOperands); in genACCDataOp()
607 addOperands(operands, operandSegments, createOperands); in genACCDataOp()
608 addOperands(operands, operandSegments, createZeroOperands); in genACCDataOp()
609 addOperands(operands, operandSegments, noCreateOperands); in genACCDataOp()
610 addOperands(operands, operandSegments, presentOperands); in genACCDataOp()
611 addOperands(operands, operandSegments, deviceptrOperands); in genACCDataOp()
612 addOperands(operands, operandSegments, attachOperands); in genACCDataOp()
615 firOpBuilder, currentLocation, operands, operandSegments); in genACCDataOp()
721 llvm::SmallVector<mlir::Value, 16> operands; in genACCEnterDataOp() local
723 addOperand(operands, operandSegments, ifCond); in genACCEnterDataOp()
724 addOperand(operands, operandSegments, async); in genACCEnterDataOp()
725 addOperand(operands, operandSegments, waitDevnum); in genACCEnterDataOp()
726 addOperands(operands, operandSegments, waitOperands); in genACCEnterDataOp()
727 addOperands(operands, operandSegments, copyinOperands); in genACCEnterDataOp()
728 addOperands(operands, operandSegments, createOperands); in genACCEnterDataOp()
729 addOperands(operands, operandSegments, createZeroOperands); in genACCEnterDataOp()
730 addOperands(operands, operandSegments, attachOperands); in genACCEnterDataOp()
733 firOpBuilder, currentLocation, operands, operandSegments); in genACCEnterDataOp()
793 llvm::SmallVector<mlir::Value, 14> operands; in genACCExitDataOp() local
795 addOperand(operands, operandSegments, ifCond); in genACCExitDataOp()
796 addOperand(operands, operandSegments, async); in genACCExitDataOp()
797 addOperand(operands, operandSegments, waitDevnum); in genACCExitDataOp()
798 addOperands(operands, operandSegments, waitOperands); in genACCExitDataOp()
799 addOperands(operands, operandSegments, copyoutOperands); in genACCExitDataOp()
800 addOperands(operands, operandSegments, deleteOperands); in genACCExitDataOp()
801 addOperands(operands, operandSegments, detachOperands); in genACCExitDataOp()
804 firOpBuilder, currentLocation, operands, operandSegments); in genACCExitDataOp()
846 llvm::SmallVector<mlir::Value, 6> operands; in genACCInitShutdownOp() local
848 addOperands(operands, operandSegments, deviceTypeOperands); in genACCInitShutdownOp()
849 addOperand(operands, operandSegments, deviceNum); in genACCInitShutdownOp()
850 addOperand(operands, operandSegments, ifCond); in genACCInitShutdownOp()
852 createSimpleOp<Op>(firOpBuilder, currentLocation, operands, operandSegments); in genACCInitShutdownOp()
902 llvm::SmallVector<mlir::Value> operands; in genACCUpdateOp() local
904 addOperand(operands, operandSegments, ifCond); in genACCUpdateOp()
905 addOperand(operands, operandSegments, async); in genACCUpdateOp()
906 addOperand(operands, operandSegments, waitDevnum); in genACCUpdateOp()
907 addOperands(operands, operandSegments, waitOperands); in genACCUpdateOp()
908 addOperands(operands, operandSegments, deviceTypeOperands); in genACCUpdateOp()
909 addOperands(operands, operandSegments, hostOperands); in genACCUpdateOp()
910 addOperands(operands, operandSegments, deviceOperands); in genACCUpdateOp()
913 firOpBuilder, currentLocation, operands, operandSegments); in genACCUpdateOp()
1001 llvm::SmallVector<mlir::Value> operands; in genACC() local
1003 addOperands(operands, operandSegments, waitOperands); in genACC()
1004 addOperand(operands, operandSegments, async); in genACC()
1005 addOperand(operands, operandSegments, waitDevnum); in genACC()
1006 addOperand(operands, operandSegments, ifCond); in genACC()
1009 firOpBuilder, currentLocation, operands, operandSegments); in genACC()