Lines Matching refs:SourceOperandIndex
99 typedef std::pair<uint32_t, uint32_t> SourceOperandIndex; typedef
145 void declare(SourceOperandIndex sourceOperandIndex, uint32_t stepIndex,
158 bool redeclare(SourceOperandIndex sourceOperandIndex, const Dimensions& newDimensions,
190 std::optional<LocationAndShape> lookup(SourceOperandIndex sourceOperandIndex,
208 std::map<SourceOperandIndex, InternalLocationAndShape> mSourceOperandToTemporary;
211 std::map<uint32_t, std::vector<SourceOperandIndex>> mStepIndexToSourceOperandIndexes;
299 const std::map<SourceOperandIndex, StaticTemporaryLocation>&
302 const std::map<SourceOperandIndex, uint32_t>& sourceOperandToInputIndex,
303 const std::map<SourceOperandIndex, uint32_t>& sourceOperandToOutputIndex,
304 const std::map<SourceOperandIndex, ConstantReferenceLocation>&
422 SourceOperandIndex conditionOperandIndex = {~uint32_t(0), ~uint32_t(0)};
424 std::vector<SourceOperandIndex> outerInputOperands;
426 std::vector<SourceOperandIndex> outerOutputOperands;
428 std::vector<SourceOperandIndex> thenBranchInputOperands;
430 std::vector<SourceOperandIndex> thenBranchOutputOperands;
432 std::vector<SourceOperandIndex> elseBranchInputOperands;
434 std::vector<SourceOperandIndex> elseBranchOutputOperands;
461 std::vector<SourceOperandIndex> outerInputOperands;
463 std::vector<SourceOperandIndex> outerOutputOperands;
465 std::vector<SourceOperandIndex> condInputOperands;
468 SourceOperandIndex condOutputOperand = {~uint32_t(0), ~uint32_t(0)};
470 std::vector<SourceOperandIndex> bodyInputOperands;
472 std::vector<SourceOperandIndex> bodyOutputOperands;
605 std::map<SourceOperandIndex, StaticTemporaryLocation>
607 std::map<SourceOperandIndex, StaticTemporaryLocation>
610 std::map<SourceOperandIndex, uint32_t> sourceOperandToInputIndex,
611 std::map<SourceOperandIndex, uint32_t> sourceOperandToOutputIndex,
612 const std::map<SourceOperandIndex, ConstantCopyLocation>&
614 std::map<SourceOperandIndex, ConstantReferenceLocation>
619 void setInput(const SourceOperandIndex& outerOperand,
620 const SourceOperandIndex& innerOperand);
621 void setOutput(const SourceOperandIndex& outerOperand,
622 const SourceOperandIndex& innerOperand);
648 std::map<SourceOperandIndex, StaticTemporaryLocation> mSourceOperandToLocationOfTemporary;
651 std::map<SourceOperandIndex, StaticTemporaryLocation> mSourceOperandToLocationOfTemporary2;
653 std::map<SourceOperandIndex, uint32_t> mSourceOperandToInputIndex;
655 std::map<SourceOperandIndex, uint32_t> mSourceOperandToOutputIndex;
658 std::map<SourceOperandIndex, ConstantReferenceLocation> mSourceOperandToConstantReference;
718 void recordOutputDef(SourceOperandIndex sourceOperandIndex, uint32_t stepIndex);
719 void recordTemporaryDef(SourceOperandIndex sourceOperandIndex, uint32_t stepIndex);
756 SourceOperandIndex getInputSourceOperand(uint32_t index) const;
757 SourceOperandIndex getOutputSourceOperand(uint32_t index) const;
772 void forTest_compoundForEachStepRoleOfSourceOperand(SourceOperandIndex index, in forTest_compoundForEachStepRoleOfSourceOperand()
808 SourceOperandIndex operandIndex) const;
812 int readConditionValue(std::shared_ptr<Controller> controller, SourceOperandIndex operandIndex,
884 void forEachStepRoleOfSourceOperand(const SourceOperandIndex& index,
887 MemoryPreference getMemoryPreferenceOfSourceOperand(const SourceOperandIndex& index) const;
899 std::map<SourceOperandIndex, uint32_t> mOutputToDefiningExecutionStep;
905 std::map<SourceOperandIndex, uint32_t> mTemporaryToDefiningExecutionStep;
910 std::map<SourceOperandIndex, uint32_t> mSourceOperandToInputIndex;
915 std::map<SourceOperandIndex, uint32_t> mSourceOperandToOutputIndex;
921 std::map<SourceOperandIndex, ConstantCopyLocation> mSourceOperandToBoundaryConstantCopy;
927 std::map<SourceOperandIndex, ConstantReferenceLocation>
936 std::map<SourceOperandIndex, std::set<StepRole>> mSourceOperandToStepRoles;
992 void forEachDynamicTemporary(const std::function<void(SourceOperandIndex, const Operand&,