| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Utils/ |
| H A D | Utils.cpp | 45 for (const auto &en : enumerate(type.getShape())) { in createPadHighOp() local 47 if (ShapedType::isDynamic(en.value())) in createPadHighOp() 52 auto dimOp = b.createOrFold<tensor::DimOp>(loc, source, en.index()); in createPadHighOp() 53 high[en.index()] = in createPadHighOp() 54 makeComposedAffineApply(b, loc, en.value() - d0, {dimOp}).getResult(); in createPadHighOp() 64 for (const auto &en : llvm::enumerate(tensorTy.getShape())) { in createDynamicDimValues() local 65 if (en.value() == ShapedType::kDynamicSize) in createDynamicDimValues() 67 b.create<tensor::DimOp>(loc, rankedTensor, en.index())); in createDynamicDimValues()
|
| /llvm-project-15.0.7/clang/test/CXX/class.access/ |
| H A D | p6.cpp | 131 template <A::Enum en> void A::foo() {} in foo() 132 template <A::Enum en> class A::bar {}; 134 template <A::Enum en> void foo() {} // expected-error {{'Enum' is a private member of 'test5::A'}} in foo() 135 template <A::Enum en> class bar {}; // expected-error {{'Enum' is a private member of 'test5::A'}} 138 … template <A::Enum en> void foo() {} // expected-error {{'Enum' is a private member of 'test5::A'}} in foo() 139 … template <A::Enum en> class bar {}; // expected-error {{'Enum' is a private member of 'test5::A'}}
|
| /llvm-project-15.0.7/libc/benchmarks/ |
| H A D | RATIONALE.md | 29 art](https://en.wikipedia.org/wiki/Benchmark_(computing)#Challenges) and 48 Timer](https://en.wikipedia.org/wiki/High_Precision_Event_Timer): used to 50 - [Real-Time Clocks (RTC)](https://en.wikipedia.org/wiki/Real-time_clock): used 60 order](https://en.wikipedia.org/wiki/Out-of-order_execution) and 61 [superscalar](https://en.wikipedia.org/wiki/Superscalar_processor) as a 65 [**speculatively**](https://en.wikipedia.org/wiki/Speculative_execution). As a 84 calls](https://en.wikipedia.org/wiki/System_call). The System call itself 92 process](https://en.wikipedia.org/wiki/Process_migration) to a different 95 scaling](https://en.wikipedia.org/wiki/Dynamic_frequency_scaling) can kick 117 [SNR](https://en.wikipedia.org/wiki/Signal-to-noise_ratio). [all …]
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Utils/ |
| H A D | IndexingUtils.h | 41 for (const auto &en : enumerate(permutation)) in applyPermutationToVector() local 42 auxVec[en.index()] = inVec[en.value()]; in applyPermutationToVector()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | EXPInstructions.td | 17 exp_vm:$vm, exp_compr:$compr, i32imm:$en), 129 (int_amdgcn_exp timm:$tgt, timm:$en, 134 ExpSrc2:$src2, ExpSrc3:$src3, timm:$vm, 0, timm:$en) 138 (int_amdgcn_exp_row timm:$tgt, timm:$en, 143 ExpSrc2:$src2, ExpSrc3:$src3, 0, 0, timm:$en) 147 (int_amdgcn_exp_compr timm:$tgt, timm:$en, 151 (IMPLICIT_DEF), (IMPLICIT_DEF), timm:$vm, 1, timm:$en)
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/ |
| H A D | GPUOpsLowering.cpp | 23 for (const auto &en : llvm::enumerate(gpuFuncOp.getWorkgroupAttributions())) { in matchAndRewrite() local 24 Value attribution = en.value(); in matchAndRewrite() 35 llvm::formatv("__wg_{0}_{1}", gpuFuncOp.getName(), en.index())); in matchAndRewrite() 91 for (const auto &en : llvm::enumerate(workgroupBuffers)) { in matchAndRewrite() local 92 LLVM::GlobalOp global = en.value(); in matchAndRewrite() 104 Value attribution = gpuFuncOp.getWorkgroupAttributions()[en.index()]; in matchAndRewrite() 108 signatureConversion.remapInput(numProperArguments + en.index(), descr); in matchAndRewrite() 114 for (const auto &en : llvm::enumerate(gpuFuncOp.getPrivateAttributions())) { in matchAndRewrite() local 115 Value attribution = en.value(); in matchAndRewrite() 134 numProperArguments + numWorkgroupAttributions + en.index(), descr); in matchAndRewrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | Transforms.cpp | 178 for (const auto &en : enumerate(indexingMap.getResults())) in padOperandToSmallestStaticBoundingBox() local 179 if (en.value().isFunctionOfDim(dim)) in padOperandToSmallestStaticBoundingBox() 180 shapeDimsToPad.insert(en.index()); in padOperandToSmallestStaticBoundingBox() 221 if (droppedDims.test(en.index())) in padOperandToSmallestStaticBoundingBox() 229 if (en.value().is<Attribute>()) { in padOperandToSmallestStaticBoundingBox() 296 Value paddedResult = en.value(); in rewriteAsPaddedOp() 297 int64_t resultNumber = en.index(); in rewriteAsPaddedOp() 421 for (const auto &en : enumerate(options.hoistPaddings)) { in returningMatchAndRewrite() local 426 if (!padOp || en.value() == 0) in returningMatchAndRewrite() 436 en.index() < options.transposePaddings.size() in returningMatchAndRewrite() [all …]
|
| H A D | Fusion.cpp | 90 for (const auto &en : llvm::enumerate(map.getResults())) { in getShapeDefiningLoopRange() local 91 auto dimExpr = en.value().dyn_cast<AffineDimExpr>(); in getShapeDefiningLoopRange() 94 if (loopDepth == en.value().cast<AffineDimExpr>().getPosition()) { in getShapeDefiningLoopRange() 100 static_cast<unsigned>(en.index())}; in getShapeDefiningLoopRange() 198 for (const auto &en : llvm::enumerate(producerMap.getResults())) { in fuse() local 199 unsigned posInProducerLoop = en.value().cast<AffineDimExpr>().getPosition(); in fuse() 201 b, consumerOpOperand.getOwner()->getLoc(), shapedOperand, en.index()); in fuse()
|
| H A D | FusionOnTensors.cpp | 46 for (const auto &en : enumerate(indexingMap.getResults())) { in getTiledSliceDims() local 48 if (en.value().isFunctionOfDim(tiledLoopDim)) in getTiledSliceDims() 49 tiledSliceDimIndices.insert(en.index()); in getTiledSliceDims() 317 for (const auto &en : enumerate(tileSizes)) { in tileRootOp() local 319 if (en.value() == 0) in tileRootOp() 321 tiledRootAndFusedOpsLoops[rootOp].push_back(tileInterchange[en.index()]); in tileRootOp()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/ |
| H A D | MemoryPromotion.cpp | 79 for (const auto &en : in insertCopyLoops() local 82 Value v = en.value(); in insertCopyLoops() 84 mapLoopToProcessorIds(loop, {threadIds[en.index()]}, in insertCopyLoops() 85 {blockDims[en.index()]}); in insertCopyLoops()
|
| /llvm-project-15.0.7/llvm/docs/ |
| H A D | CompilerWriterInfo.rst | 71 * `IBM AIX 7.2 POWER Assembly Reference <https://www.ibm.com/support/knowledgecenter/en/ssw_aix_72/… 78 * `Book E: Enhanced PowerPC Architecture <https://www.nxp.com/docs/en/user-guide/BOOK_EUM.pdf>`_ 82 …ng Environments Manual: A Supplement to the EREF <https://www.nxp.com/docs/en/reference-manual/SPE… 84 …ng Environments Manual: A Supplement to the EREF <https://www.nxp.com/docs/en/reference-manual/VLE… 137 * `Intel 64 and IA-32 manuals <http://www.intel.com/content/www/us/en/processors/architectures-soft… 190 * `ARM64 exception handling <https://docs.microsoft.com/en-us/cpp/build/arm64-exception-handling>`_ 191 * `ARM exception handling <https://docs.microsoft.com/en-us/cpp/build/arm-exception-handling>`_ 192 * `Overview of ARM64 ABI conventions <https://docs.microsoft.com/en-us/cpp/build/arm64-windows-abi-… 193 * `Overview of ARM32 ABI Conventions <https://docs.microsoft.com/en-us/cpp/build/overview-of-arm-ab…
|
| H A D | SphinxQuickstartTemplate.rst | 15 .. _`reStructuredText`: http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html 75 .. _`reStructuredText Primer`: http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.ht… 90 .. _`sophisticated syntax`: http://en.wikipedia.org/wiki/LLVM 175 `recommonmark <https://recommonmark.readthedocs.io/en/latest/>`_ extension.
|
| /llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/ |
| H A D | Pattern.cpp | 217 for (const auto &en : llvm::enumerate(sizes)) in createMemRefDescriptor() local 218 memRefDescriptor.setSize(rewriter, loc, en.index(), en.value()); in createMemRefDescriptor() 221 for (const auto &en : llvm::enumerate(strides)) in createMemRefDescriptor() local 222 memRefDescriptor.setStride(rewriter, loc, en.index(), en.value()); in createMemRefDescriptor()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/IR/ |
| H A D | TensorOps.cpp | 1851 if (!en.value().isIndex()) in verifyRegions() 1945 paddedDims.set(en.index()); in getPaddedDims() 2134 if (!innerDims.test(en.index()) && in matchAndRewrite() 2136 en.value() = outerOffset; in matchAndRewrite() 2141 en.value() = innerOffset; in matchAndRewrite() 2155 if (!outerDims.test(en.index())) in matchAndRewrite() 2166 en.value() = outerSliceOp.getMixedSizes()[en.index()]; in matchAndRewrite() 2172 if (innerDims.test(en.index())) in matchAndRewrite() 2173 newHighPad[en.index()] = padOp.getMixedHighPad()[en.index()]; in matchAndRewrite() 2174 if (outerDims.test(en.index())) in matchAndRewrite() [all …]
|
| /llvm-project-15.0.7/llvm/resources/ |
| H A D | windows_version_resource.rc | 3 // http://msdn.microsoft.com/en-gb/library/windows/desktop/aa380599(v=vs.85).aspx 5 // https://msdn.microsoft.com/en-gb/library/windows/desktop/aa381058(v=vs.85).aspx
|
| /llvm-project-15.0.7/mlir/lib/Conversion/SCFToGPU/ |
| H A D | SCFToGPU.cpp | 262 for (const auto &en : llvm::enumerate(ivs)) { in createLaunch() local 264 en.index() < numBlockDims in createLaunch() 265 ? getDim3Value(launchOp.getBlockIds(), en.index()) in createLaunch() 266 : getDim3Value(launchOp.getThreadIds(), en.index() - numBlockDims); in createLaunch() 267 Value step = steps[en.index()]; in createLaunch() 273 en.value().replaceAllUsesWith(ivReplacement); in createLaunch()
|
| /llvm-project-15.0.7/llvm/test/Analysis/MustExecute/ |
| H A D | must_be_executed_context.ll | 411 ; MBEC-NEXT: -- Explore context of: %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 412 ; MBEC-NEXT: [F: nonnull_exec_ctx_1] %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 424 ; MBEC-NEXT: [F: nonnull_exec_ctx_1] %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 432 ; MBEC-NEXT: [F: nonnull_exec_ctx_1] %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 440 ; MBEC-NEXT: [F: nonnull_exec_ctx_1] %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 448 ; MBEC-NEXT: [F: nonnull_exec_ctx_1] %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 451 en: 460 %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 488 ; MBEC-NEXT: -- Explore context of: %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 538 en: [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/TransformOps/ |
| H A D | LinalgTransformOps.cpp | 264 for (const auto &en : enumerate(sliceOps)) in tileAndFuse() local 265 rewriter.replaceOp(en.value(), fusedOps[en.index()]->getResult(0)); in tileAndFuse() 894 for (auto &en : llvm::enumerate(targets)) { in apply() local 895 auto linalgOp = dyn_cast<LinalgOp>(en.value()); in apply() 899 diag.attachNote(en.value()->getLoc()) << "target op"; in apply() 903 unsigned index = en.index(); in apply() 937 for (const auto &en : llvm::enumerate(loops)) in apply() local 938 transformResults.set(getLoops()[en.index()].cast<OpResult>(), en.value()); in apply()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/FuncToLLVM/ |
| H A D | FuncToLLVM.cpp | 150 for (auto &en : llvm::enumerate(type.getInputs())) { in wrapForExternalCallers() local 151 Value arg = wrapperFuncOp.getArgument(en.index() + argOffset); in wrapForExternalCallers() 152 if (auto memrefType = en.value().dyn_cast<MemRefType>()) { in wrapForExternalCallers() 157 if (en.value().isa<UnrankedMemRefType>()) { in wrapForExternalCallers() 234 for (auto &en : llvm::enumerate(type.getInputs())) { in wrapExternalFunction() local 237 auto memRefType = en.value().dyn_cast<MemRefType>(); in wrapExternalFunction() 238 auto unrankedMemRefType = en.value().dyn_cast<UnrankedMemRefType>(); in wrapExternalFunction()
|
| /llvm-project-15.0.7/mlir/lib/Conversion/MemRefToLLVM/ |
| H A D | MemRefToLLVM.cpp | 1340 for (auto &en : enumerate(reassociation)) { in getExpandedDimToCollapsedDimMap() local 1341 for (auto dim : en.value()) in getExpandedDimToCollapsedDimMap() 1342 expandedDimToCollapsedDim[dim] = en.index(); in getExpandedDimToCollapsedDimMap() 1459 for (auto &en : llvm::enumerate(reassociation)) { in fillInStridesForExpandedMemDescriptor() local 1479 auto dstIndex = en.index(); in fillInStridesForCollapsedMemDescriptor() 1605 for (auto &en : llvm::enumerate(dstShape)) in matchAndRewrite() local 1606 dstDesc.setSize(rewriter, loc, en.index(), en.value()); in matchAndRewrite() 1609 for (auto &en : llvm::enumerate(strides)) in matchAndRewrite() local 1610 dstDesc.setConstantStride(rewriter, loc, en.index(), en.value()); in matchAndRewrite() 1835 for (const auto &en : in matchAndRewrite() local [all …]
|
| /llvm-project-15.0.7/llvm/test/Transforms/FunctionAttrs/ |
| H A D | nonnull.ll | 565 ; FNATTR-NEXT: en: 579 en: 588 %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 598 ; FNATTR-NEXT: en: 614 en: 623 %tmp7 = phi i32 [ %tmp8, %hd2 ], [ 0, %en ] 636 ; FNATTR-NEXT: en: 650 en: 659 %tmp7 = phi i32 [ %tmp8, %hd ], [ 0, %en ] 669 ; FNATTR-NEXT: en: [all …]
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | README.md | 3 This experimental backend is for the 8-bit Atmel [AVR](https://en.wikipedia.org/wiki/Atmel_AVR) mic…
|
| /llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/ |
| H A D | ConvertLaunchFuncToVulkanCalls.cpp | 224 for (const auto &en : in createBindMemRefCalls() local 229 loc, getInt32Type(), builder.getI32IntegerAttr(en.index())); in createBindMemRefCalls() 231 auto ptrToMemRefDescriptor = en.value(); in createBindMemRefCalls()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Analysis/ |
| H A D | DependenceAnalysis.cpp | 106 for (const auto &en : llvm::enumerate(linalgOps)) { in LinalgDependenceGraph() local 108 std::make_pair(en.value().getOperation(), en.index())); in LinalgDependenceGraph()
|
| /llvm-project-15.0.7/clang-tools-extra/docs/clang-tidy/checks/altera/ |
| H A D | kernel-name-restriction.rst | 15 <https://www.intel.com/content/www/us/en/programmable/documentation/mwh1391807965224.html#ewa141297…
|