Uses of Class
de.mirkosertic.bytecoder.core.ir.Node
-
-
Uses of Node in de.mirkosertic.bytecoder.core.backend.js
Methods in de.mirkosertic.bytecoder.core.backend.js with parameters of type Node Modifier and Type Method Description private voidJSStructuredControlflowCodeGenerator. writeExpression(Node node) -
Uses of Node in de.mirkosertic.bytecoder.core.backend.opencl
Methods in de.mirkosertic.bytecoder.core.backend.opencl with parameters of type Node Modifier and Type Method Description private voidOpenCLStructuredControlflowCodeGenerator. writeExpression(Node node) -
Uses of Node in de.mirkosertic.bytecoder.core.ir
Fields in de.mirkosertic.bytecoder.core.ir declared as Node Modifier and Type Field Description Node[]Node. incomingDataFlowsFields in de.mirkosertic.bytecoder.core.ir with type parameters of type Node Modifier and Type Field Description private java.util.List<Node>Graph. nodesMethods in de.mirkosertic.bytecoder.core.ir with type parameters of type Node Modifier and Type Method Description abstract <T extends Node>
TNode. stampInto(Graph target)Methods in de.mirkosertic.bytecoder.core.ir that return Node Modifier and Type Method Description Node[]Node. outgoingDataFlows()Node[]Graph. outgoingDataFlowsFor(Node n)NodeGraph. register(Node n)Methods in de.mirkosertic.bytecoder.core.ir that return types with arguments of type Node Modifier and Type Method Description java.util.List<Node>Graph. nodes()java.util.Map<Node,Node>Graph. stampFrom(Graph source, Node thisRef, Node[] arguments)java.util.Map<Node,Node>Graph. stampFrom(Graph source, Node thisRef, Node[] arguments)Methods in de.mirkosertic.bytecoder.core.ir with parameters of type Node Modifier and Type Method Description voidNode. addIncomingData(Node... nodes)voidGraph. deleteNode(Node node)Node[]Graph. outgoingDataFlowsFor(Node n)NodeGraph. register(Node n)voidGraph. remapDataFlow(Node original, Node newValue)voidNode. remapDataFlow(Node original, Node newValue)voidNode. removeFromIncomingData(Node workingItem)java.util.Map<Node,Node>Graph. stampFrom(Graph source, Node thisRef, Node[] arguments)Method parameters in de.mirkosertic.bytecoder.core.ir with type arguments of type Node Modifier and Type Method Description private booleanNode. hasSideEffectInternal(java.util.Set<Node> visited) -
Uses of Node in de.mirkosertic.bytecoder.core.optimizer
Methods in de.mirkosertic.bytecoder.core.optimizer that return types with arguments of type Node Modifier and Type Method Description static java.util.List<Node>Utils. evaluationOrderOf(Node node)Methods in de.mirkosertic.bytecoder.core.optimizer with parameters of type Node Modifier and Type Method Description static java.util.List<Node>Utils. evaluationOrderOf(Node node)java.util.List<ControlTokenConsumer>InlineMethodExpressions. finalControlFlowsFor(Node source)static booleanUtils. isVariableOrConstant(Node n) -
Uses of Node in de.mirkosertic.bytecoder.core.patternmatcher
Fields in de.mirkosertic.bytecoder.core.patternmatcher declared as Node Modifier and Type Field Description private NodePatternMatcher.PathAnalysisState. nodeprivate Node[]EvaluationContext. nodeIndexprivate NodePatternMatcher. patternprivate NodeMatch. rootFields in de.mirkosertic.bytecoder.core.patternmatcher with type parameters of type Node Modifier and Type Field Description private java.util.Map<Node,Node>Match. mappingsprivate java.util.Map<Node,Node>Match. mappingsprivate java.util.List<Node>PatternMatcher.CompiledPattern. nodeIndexprivate java.util.Map<Node,java.util.List<PatternMatcher.Path>>PatternMatcher.CompiledPattern. nodeToPathsprivate java.util.Map<Node,Node[]>EvaluationContext. outgoingFlowsMethods in de.mirkosertic.bytecoder.core.patternmatcher with type parameters of type Node Modifier and Type Method Description <T extends Node>
TMatch. mappingFor(T node)Methods in de.mirkosertic.bytecoder.core.patternmatcher that return Node Modifier and Type Method Description (package private) NodeEvaluationContext. getNodeAt(int index)(package private) NodeEvaluationContext. getRoot()(package private) Node[]EvaluationContext. outgoingDataFlowsFor(Node node)private NodePatternMatcher.Path. parseControlflowFrom(java.lang.String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext)private NodePatternMatcher.Path. parseControlflowTo(java.lang.String token, ControlTokenConsumer currentNode, EvaluationContext evaluationContext)private NodePatternMatcher.Path. parseIncomingData(java.lang.String token, Node currentNode, EvaluationContext evaluationContext)private NodePatternMatcher.Path. parseOutgoingData(java.lang.String token, Node currentNode, EvaluationContext evaluationContext)private NodePatternMatcher.Path. parseRoot(EvaluationContext context)private NodePatternMatcher.Path. resolve(EvaluationContext evaluationContext)NodeMatch. root()Methods in de.mirkosertic.bytecoder.core.patternmatcher with parameters of type Node Modifier and Type Method Description private PatternMatcher.CompiledPatternPatternMatcher. compile(Node patternRoot)private MatchPatternMatcher.CompiledPattern. matchesTo(Node analysisPoint)private intPatternMatcher.CompiledPattern. nodeIndexOf(Node n)(package private) Node[]EvaluationContext. outgoingDataFlowsFor(Node node)private NodePatternMatcher.Path. parseIncomingData(java.lang.String token, Node currentNode, EvaluationContext evaluationContext)private NodePatternMatcher.Path. parseOutgoingData(java.lang.String token, Node currentNode, EvaluationContext evaluationContext)(package private) voidEvaluationContext. registerNodeAt(int index, Node node)private voidPatternMatcher. registerPaths(Node pivot, PatternMatcher.CompiledPattern compiledPattern)private booleanPatternMatcher.CompiledPattern. registerToIndex(Node n)Constructors in de.mirkosertic.bytecoder.core.patternmatcher with parameters of type Node Constructor Description EvaluationContext(Node rootNode, int indexSize)Match(Node root, java.util.Map<Node,Node> mappings)PathAnalysisState(Node node, PatternMatcher.Path path)PatternMatcher(Logger logger, Node patternToCompile)Constructor parameters in de.mirkosertic.bytecoder.core.patternmatcher with type arguments of type Node Constructor Description Match(Node root, java.util.Map<Node,Node> mappings)Match(Node root, java.util.Map<Node,Node> mappings)
-