Kazu Hirata
e9487fed29
[llvm] Construct SmallVector with iterator ranges (NFC) ( #136460 )
2025-04-19 19:07:10 -07:00
vporpo
166b2e8837
[SandboxVec][DAG] Update DAG when a new instruction is created ( #126124 )
...
The DAG will now receive a callback whenever a new instruction is
created and will update itself accordingly.
2025-02-06 14:12:03 -08:00
vporpo
3769fcb3e7
[SandboxVec][Interval] Implement Interval::notifyMoveInstr() ( #119471 )
...
This patch implements the notifier for Instruction intervals. It updates
the interval's top/bottom.
2024-12-16 12:59:24 -08:00
vporpo
31b85c6ead
[SandboxVec][Interval] Implement Interval::comesBefore() ( #112026 )
...
This patch implements `Interval::comesBefore(const Interval &Other)`
which returns true if this interval is strictly before Other in program
order. The function asserts that the intervals are disjoint.
2024-10-11 11:51:38 -07:00
vporpo
3c6041d28c
[SandboxVec][Interval] Implement getUnionInterval() and getSingleDiff() ( #111455 )
2024-10-08 10:57:16 -07:00
vporpo
c214af8454
[SandboxVec][Interval] Implement intersection and difference operations ( #110549 )
...
This patch implements a few set operations for the intervals. These
include:
- operator==() and operator!=() for comparing two intervals.
- disjoint()
- intersection()
- difference, which uses operator-()
2024-09-30 15:23:02 -07:00
vporpo
e22b07e766
[SandboxIR][NFC] Move Function class to a separate file ( #110526 )
2024-09-30 10:12:47 -07:00
Vasileios Porpodas
2018f4ccf2
Reapply "[SandboxIR][NFC] Delete SandboxIR.h ( #110309 )"
...
This reverts commit 8dfeb4ef5d60a5c764f0ce249cc4ec69e012ff93.
2024-09-27 13:18:44 -07:00
Vasileios Porpodas
8dfeb4ef5d
Revert "[SandboxIR][NFC] Delete SandboxIR.h ( #110309 )"
...
This reverts commit ca47f48a5c9e81ef8b5c4a5b1fbc473ea5d5497c.
2024-09-27 12:53:25 -07:00
vporpo
ca47f48a5c
[SandboxIR][NFC] Delete SandboxIR.h ( #110309 )
2024-09-27 12:20:08 -07:00
vporpo
eba106d461
[SandboxIR][NFC] Move Instruction classes into a separate file ( #110294 )
2024-09-27 10:54:11 -07:00
vporpo
3c66a51054
[SandboxVec][Interval] Convert InstrInterval class to a class template ( #110021 )
...
This patch converts InstrInterval class to a class template and renames
InstrInterval to Itnerval.
This change will allow us to reuse the Interval for dependency graph
nodes.
2024-09-26 17:47:25 -07:00