Lines Matching full:operations

5 illegal operations to those supported by a provided conversion target, via a set
18 When applying a conversion to a set of operations, there are several different
23 - A partial conversion will legalize as many operations to the target as
24 possible, but will allow pre-existing operations that were not
27 operations.
32 - A full conversion legalizes all input operations, and is only successful
33 if all operations are properly legalized to the given conversion target.
34 This ensures that only known operations will exist after the conversion
40 - An analysis conversion will analyze which operations are legalizable to
42 done by performing a 'partial' conversion and recording which operations
45 operations.
48 In all cases, the framework walks the operations in preorder, examining an op
54 during the conversion process. The final operations generated by the conversion
56 be a success. Depending on the conversion mode, existing operations need not
57 always be legal. Operations and dialects may be marked with any of the provided
74 Operations marked as "illegal" must always be converted for the
76 marking specific operations as illegal in an otherwise legal dialect.
78 Operations and dialects that are neither explicitly marked legal nor illegal are
79 separate from the above ("unknown" operations) and are treated differently, for
90 /// Mark all operations within the LLVM dialect are legal.
99 /// Mark all operations within Affine dialect have dynamic legality
108 /// Treat unknown operations, i.e. those without a legalization action
115 /// All operations within the GPU dialect are illegal.
122 /// Implement the default legalization handler to handle operations marked as
133 all of the operations nested within are also considered legal even if they would
155 must be provided to transform illegal operations into legal ones. The patterns
158 need to generate operations that are directly legal on the target. The framework
159 will automatically build a graph of conversions to convert non-legal operations
175 update operations in-place and instead creates a mapping of events such as
379 different operations. Given this, the conversion of the types for blocks must be
430 rewriter, how generated operations get legalized, and why they fail.