Home
last modified time | relevance | path

Searched refs:RangeType (Results 1 – 25 of 35) sorted by relevance

12

/llvm-project-15.0.7/mlir/test/python/dialects/
H A Dpdl_types.py22 assert not pdl.RangeType.isinstance(parsedType)
28 assert not pdl.RangeType.isinstance(constructedType)
49 assert not pdl.RangeType.isinstance(parsedType)
55 assert not pdl.RangeType.isinstance(constructedType)
73 constructedType = pdl.RangeType.get(typeType)
78 assert pdl.RangeType.isinstance(parsedType)
84 assert pdl.RangeType.isinstance(constructedType)
108 assert not pdl.RangeType.isinstance(parsedType)
114 assert not pdl.RangeType.isinstance(constructedType)
135 assert not pdl.RangeType.isinstance(parsedType)
[all …]
H A Dpdl_ops.py266 valueRange = RangeType.get(ValueType.get())
/llvm-project-15.0.7/mlir/lib/Dialect/PDL/IR/
H A DPDLTypes.cpp66 Type RangeType::parse(AsmParser &parser) { in parse()
75 if (elementType.isa<RangeType>()) { in parse()
81 return RangeType::get(elementType); in parse()
84 void RangeType::print(AsmPrinter &printer) const { in print()
90 LogicalResult RangeType::verify(function_ref<InFlightDiagnostic()> emitError, in verify()
92 if (!elementType.isa<PDLType>() || elementType.isa<RangeType>()) { in verify()
H A DPDL.cpp416 resultType = RangeType::get(p.getBuilder().getType<ValueType>()); in parseResultsValueType()
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/AST/
H A DTypes.cpp92 RangeType RangeType::get(Context &context, Type elementType) { in get()
97 Type RangeType::getElementType() const { in getElementType()
105 RangeType range = type.dyn_cast<RangeType>(); in classof()
110 return RangeType::get(context, TypeType::get(context)).cast<TypeRangeType>(); in get()
117 RangeType range = type.dyn_cast<RangeType>(); in classof()
122 return RangeType::get(context, ValueType::get(context)) in get()
/llvm-project-15.0.7/mlir/include/mlir/Tools/PDLL/AST/
H A DTypes.h181 class RangeType : public Type::TypeBase<detail::RangeTypeStorage> {
186 static RangeType get(Context &context, Type elementType);
196 class TypeRangeType : public RangeType {
198 using RangeType::RangeType;
211 class ValueRangeType : public RangeType {
213 using RangeType::RangeType;
/llvm-project-15.0.7/lldb/include/lldb/Target/
H A DMemoryRegionInfo.h23 typedef Range<lldb::addr_t, lldb::addr_t> RangeType; typedef
28 MemoryRegionInfo(RangeType range, OptionalBool read, OptionalBool write, in MemoryRegionInfo()
38 RangeType &GetRange() { return m_range; } in GetRange()
42 const RangeType &GetRange() const { return m_range; } in GetRange()
140 RangeType m_range;
/llvm-project-15.0.7/mlir/lib/CAPI/Dialect/
H A DPDL.cpp56 return unwrap(type).isa<pdl::RangeType>(); in mlirTypeIsAPDLRangeType()
60 return wrap(pdl::RangeType::get(unwrap(elementType))); in mlirPDLRangeTypeGet()
64 return wrap(unwrap(type).cast<pdl::RangeType>().getElementType()); in mlirPDLRangeTypeGetElementType()
/llvm-project-15.0.7/mlir/python/mlir/_mlir_libs/_mlir/dialects/
H A Dpdl.pyi13 'RangeType',
40 class RangeType(Type):
45 def get(element_type: Type) -> RangeType: ...
/llvm-project-15.0.7/mlir/lib/Dialect/PDLInterp/IR/
H A DPDLInterp.cpp148 auto rangeType = range.getType().cast<pdl::RangeType>(); in build()
166 Type rangeType = pdl::RangeType::get(loopVariable.type); in parse()
200 Type rangeType = pdl::RangeType::get(arg.getType()); in verify()
237 return type.isa<pdl::RangeType>() ? pdl::RangeType::get(valueTy) : valueTy; in getGetValueTypeOpValueType()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/PDL/IR/
H A DPDLTypes.td53 // pdl::RangeType
109 "$_self.cast<::mlir::pdl::RangeType>().getElementType()",
110 "range", "::mlir::pdl::RangeType">,
111 BuildableType<"::mlir::pdl::RangeType::get(" # positionalType.builderCall #
/llvm-project-15.0.7/llvm/lib/ObjectYAML/
H A DMinidumpEmitter.cpp57 template <typename T, typename RangeType>
59 allocateNewArray(const iterator_range<RangeType> &Range);
83 template <typename T, typename RangeType>
85 BlobAllocator::allocateNewArray(const iterator_range<RangeType> &Range) { in allocateNewArray()
/llvm-project-15.0.7/mlir/lib/Conversion/PDLToPDLInterp/
H A DPredicateTree.cpp44 [](Type type) { return !type.isa<pdl::RangeType>(); }); in getNumNonRangeValues()
68 bool isVariadic = valueType.isa<pdl::RangeType>(); in getOperandTreePredicates()
160 if (operands.size() == 1 && operands[0].getType().isa<pdl::RangeType>()) { in getTreePredicates()
169 bool isVariadic = operandIt.value().getType().isa<pdl::RangeType>(); in getTreePredicates()
185 if (types.size() == 1 && types[0].getType().isa<pdl::RangeType>()) { in getTreePredicates()
191 bool isVariadic = resultIt.value().getType().isa<pdl::RangeType>(); in getTreePredicates()
304 bool isVariadic = op.getType().isa<pdl::RangeType>(); in getResultPredicates()
458 operands[0].getType().isa<pdl::RangeType>()) { in buildCostGraph()
513 if (operands[i].getType().isa<pdl::RangeType>()) in useOperandGroup()
541 bool variadic = type.isa<pdl::RangeType>(); in visitUpward()
[all …]
H A DPDLToPDLInterp.cpp268 if (parentVal.getType().isa<pdl::RangeType>() && in getValueAt()
303 loc, operandPos->isVariadic() ? pdl::RangeType::get(valueTy) : valueTy, in getValueAt()
332 loc, resPos->isVariadic() ? pdl::RangeType::get(valueTy) : valueTy, in getValueAt()
398 if (val.getType().isa<pdl::RangeType>()) in generate()
542 if (val.getType().isa<pdl::RangeType>()) { in generate()
727 if (resultTys.size() == 1 && resultTys[0].getType().isa<pdl::RangeType>()) { in generateRewriter()
739 Type valueRangeTy = pdl::RangeType::get(valueTy); in generateRewriter()
744 bool isVariadic = it.value().getType().isa<pdl::RangeType>(); in generateRewriter()
/llvm-project-15.0.7/lldb/source/Plugins/Process/Utility/
H A DMemoryTagManagerAArch64MTE.cpp93 MemoryRegionInfo::RangeType tag_range(RemoveTagBits(addr), len); in MakeTaggedRange()
97 MemoryRegionInfo::RangeType remaining_range(tag_range); in MakeTaggedRange()
178 MemoryRegionInfo::RangeType range(RemoveTagBits(addr), len); in MakeTaggedRanges()
/llvm-project-15.0.7/mlir/test/Dialect/PDL/
H A Dinvalid-types.mlir4 // pdl::RangeType
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DMemorySSAUpdater.h261 template <class RangeType>
262 MemoryAccess *tryRemoveTrivialPhi(MemoryPhi *Phi, RangeType &Operands);
/llvm-project-15.0.7/mlir/lib/Tools/PDLL/CodeGen/
H A DMLIRGen.cpp172 .Case([&](ast::RangeType astType) -> Type { in genType()
173 return pdl::RangeType::get(genType(astType.getElementType())); in genType()
343 loc, pdl::RangeType::get(builder.getType<pdl::ValueType>()), in genNonInitializerVar()
346 loc, pdl::RangeType::get(builder.getType<pdl::TypeType>()), in genNonInitializerVar()
352 if (ast::RangeType rangeTy = type.dyn_cast<ast::RangeType>()) { in genNonInitializerVar()
/llvm-project-15.0.7/lldb/unittests/Process/Utility/
H A DLinuxProcMapsTest.cpp23 static MemoryRegionInfo::RangeType make_range(lldb::addr_t begin, in make_range()
25 MemoryRegionInfo::RangeType range(begin, 0); in make_range()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DConstantRange.h402 PreferredRangeType RangeType = Smallest) const;
414 PreferredRangeType RangeType = Smallest) const;
/llvm-project-15.0.7/mlir/python/mlir/dialects/
H A D_pdl_ops_ext.py133 result = pdl.RangeType.get(pdl.ValueType.get())
277 result = pdl.RangeType.get(pdl.TypeType.get())
/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DByteCode.cpp392 .Case<pdl::RangeType>([](pdl::RangeType rangeTy) { in appendPDLValueKind()
529 if (pdl::RangeType rangeType = val.getType().dyn_cast<pdl::RangeType>()) { in allocateMemoryIndices()
602 if (auto rangeTy = value.getType().dyn_cast<pdl::RangeType>()) { in allocateMemoryIndices()
783 if (result.getType().isa<pdl::RangeType>()) in generate()
790 if (lhs.getType().isa<pdl::RangeType>()) { in generate()
924 if (result.getType().isa<pdl::RangeType>()) in generate()
944 if (result.getType().isa<pdl::RangeType>()) in generate()
958 if (op.getType().isa<pdl::RangeType>()) { in generate()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DRangeAdapterTest.cpp158 TYPED_TEST(RangeAdapterRValueTest, RangeType) { in TYPED_TEST() argument
/llvm-project-15.0.7/mlir/include/mlir/Dialect/PDLInterp/IR/
H A DPDLInterpOps.td505 pdl::RangeType::get($_builder.getType<pdl::TypeType>()), type);
540 "result", "range", "pdl::RangeType::get($_self)">]> {
562 range.getType().cast<pdl::RangeType>().getElementType(),
891 pdl::RangeType::get($_builder.getType<pdl::ValueType>()), inputOp,
927 pdl::RangeType::get($_builder.getType<pdl::OperationType>()),
965 valType.isa<pdl::RangeType>() ? pdl::RangeType::get(typeType)
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantRange.cpp1010 PreferredRangeType RangeType) const { in addWithNoWrap()
1027 Result = Result.intersectWith(sadd_sat(Other), RangeType); in addWithNoWrap()
1030 Result = Result.intersectWith(uadd_sat(Other), RangeType); in addWithNoWrap()
1057 PreferredRangeType RangeType) const { in subWithNoWrap()
1074 Result = Result.intersectWith(ssub_sat(Other), RangeType); in subWithNoWrap()
1079 Result = Result.intersectWith(usub_sat(Other), RangeType); in subWithNoWrap()

12