| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/Transforms/ |
| H A D | CodegenStrategy.h | 37 : Transformation(std::move(f)), opName(name), in Transformation() 46 std::string opName; 63 std::string opName; 80 std::string opName; 96 std::string opName; 143 std::string opName; 168 std::string opName; 241 generalize(StringRef opName, 249 generalizeIf(bool b, StringRef opName, 294 vectorize(StringRef opName, [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | VOP2Instructions.td | 133 multiclass VOP2Inst_e32<string opName, 150 multiclass VOP2Inst_e64<string opName, 166 multiclass VOP2Inst_sdwa<string opName, 175 multiclass VOP2Inst<string opName, 178 string revOp = opName, 189 multiclass VOP2Inst_VOPD<string opName, 205 multiclass VOP2bInst <string opName, 1052 VOP_DPP<opName, p, IsDPP16> { 1069 VOP2_DPP<op, ps, opName, p, 1> { 1077 Base_VOP2_DPP16<op, ps, opName, p>, [all …]
|
| H A D | FLATInstructions.td | 159 opName, 184 opName, 212 opName, 249 opName, 279 opName, 313 opName, 344 opName, 403 opName, 470 string opName, 500 string opName, [all …]
|
| H A D | SMInstructions.td | 33 SIMCInstr<opName, SIEncodingFamily.NONE> { 45 string Mnemonic = opName; 108 : SM_Pseudo<opName, (outs), 119 let PseudoInstr = opName # variant; 161 let PseudoInstr = opName # variant; 179 let PseudoInstr = opName # "_IMM"; 186 let PseudoInstr = opName # "_SGPR"; 219 opName, (outs), (ins), "", [(node)]> { 249 class SM_Atomic_Pseudo <string opName, 272 class SM_Pseudo_Atomic<string opName, [all …]
|
| H A D | VOPInstructions.td | 29 class VOP <string opName> { 30 string OpName = opName; 57 VOP <opName>, 63 string Mnemonic = opName; 96 VOP_Pseudo <opName, "_e64", P, P.Outs64, 149 VOP3_Pseudo<opName, P, pattern, 1> { 548 VOP <opName>, 555 string Mnemonic = opName; 1276 : VOP3_DPP<op, opName, ps.Pfl, 1> { 1293 : VOP3_DPP8<op, opName, ps.Pfl> { [all …]
|
| H A D | DSInstructions.td | 98 : DS_Pseudo<opName, 109 : DS_Pseudo<opName, 138 : DS_Pseudo<opName, 159 : DS_Pseudo<opName, 181 : DS_Pseudo<opName, 326 class DS_1A_RET_GDS <string opName> : DS_Pseudo<opName, 338 class DS_0A_RET <string opName> : DS_Pseudo<opName, 351 class DS_1A <string opName> : DS_Pseudo<opName, 387 : DS_GWS<opName, 393 : DS_GWS<opName, [all …]
|
| H A D | VOPCInstructions.td | 107 VOP <opName>, 114 string Mnemonic = opName; 384 multiclass VOPC_F32 <string opName, SDPatternOperator cond = COND_NULL, string revOp = opName> : 387 multiclass VOPC_F64 <string opName, SDPatternOperator cond = COND_NULL, string revOp = opName> : 390 multiclass VOPC_I16 <string opName, SDPatternOperator cond = COND_NULL, string revOp = opName> : 399 multiclass VOPCX_F16 <string opName, string revOp = opName> : 402 multiclass VOPCX_F32 <string opName, string revOp = opName> : 405 multiclass VOPCX_F64 <string opName, string revOp = opName> : 408 multiclass VOPCX_I16 <string opName, string revOp = opName> : 411 multiclass VOPCX_I32 <string opName, string revOp = opName> : [all …]
|
| H A D | SOPInstructions.td | 30 string Mnemonic = opName; 784 opName, 791 opName, 804 opName, 815 opName, 935 opName, 1028 rc, rc, opName, 1479 class Select_gfx11<string opName> : SIMCInstr<opName, SIEncodingFamily.GFX11> { 1484 class Select_gfx10<string opName> : SIMCInstr<opName, SIEncodingFamily.GFX10> { 1489 class Select_vi<string opName> : SIMCInstr<opName, SIEncodingFamily.VI> { [all …]
|
| H A D | VOP1Instructions.td | 112 multiclass VOP1Inst <string opName, VOPProfile P, 120 def _e32 : VOP1_Pseudo <opName, P>; 124 def _e64 : VOP3InstBase <opName, P, node>; 128 def _sdwa : VOP1_SDWA_Pseudo <opName, P>; 131 def _dpp : VOP1_DPP_Pseudo <opName, P>; 135 def _e64_dpp : VOP3_DPP_Pseudo <opName, P>; 138 def : MnemonicAlias<opName#"_e32", opName>, LetDummies; 139 def : MnemonicAlias<opName#"_e64", opName>, LetDummies; 142 def : MnemonicAlias<opName#"_sdwa", opName>, LetDummies; 145 def : MnemonicAlias<opName#"_dpp", opName>, LetDummies; [all …]
|
| H A D | LDSDIRInstructions.td | 41 class LDSDIR_Common<string opName, string asm = "", bit direct> : InstSI< 52 string Mnemonic = opName; 63 class LDSDIR_Pseudo<string opName, bit direct> : 64 LDSDIR_Common<opName, "", direct>, 65 SIMCInstr<opName, SIEncodingFamily.NONE> {
|
| H A D | BUFInstructions.td | 57 SIMCInstr<opName, SIEncodingFamily.NONE> { 64 string Mnemonic = opName; 197 class MTBUF_Load_Pseudo <string opName, 204 : MTBUF_Pseudo<opName, 237 class MTBUF_Store_Pseudo <string opName, 245 : MTBUF_Pseudo<opName, 299 string Mnemonic = opName; 481 class MUBUF_Load_Pseudo <string opName, 492 : MUBUF_Pseudo<opName, 587 : MUBUF_Pseudo<opName, [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | LinalgStrategyPasses.cpp | 49 LinalgStrategyTileAndFusePass(StringRef opName, in LinalgStrategyTileAndFusePass() 53 this->anchorOpName.setValue(opName.str()); in LinalgStrategyTileAndFusePass() 89 this->anchorOpName.setValue(opName.str()); in LinalgStrategyTilePass() 122 this->anchorOpName.setValue(opName.str()); in LinalgStrategyPadPass() 151 LinalgStrategyGeneralizePass(StringRef opName, in LinalgStrategyGeneralizePass() 154 this->anchorOpName.setValue(opName.str()); in LinalgStrategyGeneralizePass() 242 this->anchorOpName.setValue(opName.str()); in LinalgStrategyPeelPass() 277 this->anchorOpName.setValue(opName.str()); in LinalgStrategyVectorizePass() 465 mlir::createLinalgStrategyTilePass(StringRef opName, in createLinalgStrategyTilePass() argument 473 mlir::createLinalgStrategyPadPass(StringRef opName, in createLinalgStrategyPadPass() argument [all …]
|
| /llvm-project-15.0.7/mlir/lib/Transforms/ |
| H A D | OpStats.cpp | 62 auto splitOperationName = [](StringRef opName) { in printSummary() argument 63 auto splitName = opName.split('.'); in printSummary() 69 StringRef dialectName, opName; in printSummary() local 72 std::tie(dialectName, opName) = splitOperationName(key); in printSummary() 74 maxLenOpName = std::max(maxLenOpName, opName.size()); in printSummary() 78 std::tie(dialectName, opName) = splitOperationName(key); in printSummary() 89 os << llvm::left_justify(opName, maxLenOpName) << " , " << opCount[key] in printSummary()
|
| /llvm-project-15.0.7/mlir/include/mlir/Pass/ |
| H A D | Pass.h | 85 Optional<StringRef> getOpName() const { return opName; } in getOpName() 162 explicit Pass(TypeID passID, Optional<StringRef> opName = llvm::None) 163 : passID(passID), opName(opName) {} in passID() 164 Pass(const Pass &other) : Pass(other.passID, other.opName) {} in Pass() 189 virtual bool canScheduleOn(RegisteredOperationName opName) const = 0; 305 Optional<StringRef> opName; variable 361 bool canScheduleOn(RegisteredOperationName opName) const final { in canScheduleOn() argument 362 return opName.getStringRef() == getOpName(); in canScheduleOn() 396 bool canScheduleOn(RegisteredOperationName opName) const override { in canScheduleOn() argument 421 bool canScheduleOn(RegisteredOperationName opName) const final { in canScheduleOn() argument [all …]
|
| /llvm-project-15.0.7/mlir/tools/mlir-tblgen/ |
| H A D | RewriterGen.cpp | 395 opName); in emitStaticMatchCall() 446 emitStaticMatchCall(tree, opName); in emitNativeCodeMatch() 529 verifier, opName, self, in emitNativeCodeMatch() 559 emitStaticMatchCall(tree, opName); in emitOpMatch() 672 verifier, opName, self.str(), in emitOperandMatch() 718 opName, /*matchStr=*/argName, in emitEitherOperandMatch() 720 operandIndex++, opName)); in emitEitherOperandMatch() 810 verifier, opName, "tblgen_attr", in emitAttributeMatch() 847 emitMatch(tree, opName, depth); in emitMatchLogic() 883 emitMatchCheck(opName, in emitMatchLogic() [all …]
|
| H A D | OpGenHelpers.cpp | 36 auto opName = def.getValueAsString("opName"); in getOperationName() local 38 return std::string(opName); in getOperationName() 39 return std::string(llvm::formatv("{0}.{1}", prefix, opName)); in getOperationName()
|
| /llvm-project-15.0.7/mlir/lib/CAPI/IR/ |
| H A D | Pass.cpp | 96 StringRef description, Optional<StringRef> opName, in ExternalPass() argument 99 : Pass(passID, opName), id(passID), name(name), argument(argument), in ExternalPass() 126 bool canScheduleOn(RegisteredOperationName opName) const override { in canScheduleOn() 128 return opName.getStringRef() == specifiedOpName; in canScheduleOn() 156 MlirStringRef description, MlirStringRef opName, in mlirCreateExternalPass() argument 163 opName.length > 0 ? Optional<StringRef>(unwrap(opName)) : None, in mlirCreateExternalPass()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Linalg/ |
| H A D | Passes.h | 82 StringRef opName = "", const linalg::LinalgTilingAndFusionOptions &opt = {}, 88 StringRef opName = "", 95 StringRef opName = "", 102 StringRef opName = "", const linalg::LinalgTransformationFilter &filter = 120 StringRef opName = "", 127 StringRef opName = "",
|
| /llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/ |
| H A D | PDL.cpp | 209 Optional<RegisteredOperationName> opName = in verifyResultTypesAreInferrable() local 211 if (!opName) in verifyResultTypesAreInferrable() 219 !opName->hasTrait<OpTrait::ZeroResults>() && in verifyResultTypesAreInferrable() 220 !opName->hasTrait<OpTrait::VariadicResults>(); in verifyResultTypesAreInferrable() 227 *opName, "' does not implement InferTypeOpInterface"); in verifyResultTypesAreInferrable() 292 OperationName opName(*rawOpName, getContext()); in hasTypeInference() local 293 return opName.hasInterface<InferTypeOpInterface>(); in hasTypeInference() 300 OperationName opName(*rawOpName, getContext()); in mightHaveTypeInference() local 301 return opName.mightHaveInterface<InferTypeOpInterface>(); in mightHaveTypeInference()
|
| /llvm-project-15.0.7/mlir/lib/Bindings/Python/ |
| H A D | IRInterfaces.cpp | 85 opName = std::string(stringRef.data, stringRef.length); in PyConcreteOpInterface() 88 opName = obj.attr("OPERATION_NAME").template cast<std::string>(); in PyConcreteOpInterface() 95 mlirStringRefCreate(opName.data(), opName.length()), in PyConcreteOpInterface() 148 const std::string &getOpName() { return opName; } in getOpName() 152 std::string opName; member in mlir::python::PyConcreteOpInterface
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Transform/IR/ |
| H A D | TransformDialect.h | 30 RegisteredOperationName opName = in checkImplementsTransformInterface() local 32 assert((opName.hasInterface<TransformOpInterface>() || in checkImplementsTransformInterface() 33 opName.hasTrait<OpTrait::IsTerminator>()) && in checkImplementsTransformInterface() 36 assert(opName.hasInterface<MemoryEffectOpInterface>() && in checkImplementsTransformInterface()
|
| /llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/Parser/ |
| H A D | CodeComplete.h | 47 virtual void codeCompleteOperationAttributeName(StringRef opName) {} in codeCompleteOperationAttributeName() argument 82 codeCompleteOperationOperandsSignature(Optional<StringRef> opName, in codeCompleteOperationOperandsSignature() argument 87 codeCompleteOperationResultsSignature(Optional<StringRef> opName, in codeCompleteOperationResultsSignature() argument
|
| /llvm-project-15.0.7/mlir/lib/Pass/ |
| H A D | Pass.cpp | 86 OpPassManagerImpl(OperationName opName, OpPassManager::Nesting nesting) in OpPassManagerImpl() 87 : name(opName.getStringRef().str()), opName(opName), in OpPassManagerImpl() 95 : name(rhs.name), opName(rhs.opName), in OpPassManagerImpl() 136 if (!name.empty() && !opName) in getOpName() 137 opName = OperationName(name, &context); in getOpName() 138 return opName; in getOpName() 153 bool canScheduleOn(MLIRContext &context, OperationName opName); 160 Optional<OperationName> opName; member 259 if (opName && !pass->canScheduleOn(*opName)) { in finalizePassList() 270 OperationName opName) { in canScheduleOn() argument [all …]
|
| /llvm-project-15.0.7/mlir/test/lib/Pass/ |
| H A D | TestDynamicPipeline.cpp | 57 auto opName = symbolOp.getName(); in runOnOperation() local 58 if (!opNames.empty() && !llvm::is_contained(opNames, opName)) { in runOnOperation() 59 llvm::errs() << "dynamic-pipeline skip op name: " << opName << "\n"; in runOnOperation()
|
| /llvm-project-15.0.7/mlir/test/lib/Dialect/SPIRV/ |
| H A D | TestAvailability.cpp | 46 auto opName = op->getName(); in runOnOperation() local 51 os << opName << " min version: "; in runOnOperation() 60 os << opName << " max version: "; in runOnOperation() 68 os << opName << " extensions: ["; in runOnOperation() 80 os << opName << " capabilities: ["; in runOnOperation()
|