Nikita Popov
c60149b49e
Revert "[Dominator] Add findNearestCommonDominator() for Instructions (NFC)"
...
This reverts commit 7f0de9573f758f5f9108795850337a5acbd17eef.
This is missing handling for !isReachableFromEntry() blocks, which
may be relevant for some callers. Revert for now.
2023-01-06 17:36:01 +01:00
Nikita Popov
7f0de9573f
[Dominator] Add findNearestCommonDominator() for Instructions (NFC)
...
This is a recurring pattern: We want to find the nearest common
dominator (instruction) for two instructions, but currently only
provide an API for the nearest common dominator of two basic blocks.
Add an overload that accepts and return instructions.
2023-01-06 17:06:25 +01:00
Vasileios Porpodas
32b38d248f
[NFC] Rename Instruction::insertAt() to Instruction::insertInto(), to be consistent with BasicBlock::insertInto()
...
Differential Revision: https://reviews.llvm.org/D140085
2022-12-15 12:27:45 -08:00
Vasileios Porpodas
06911ba6ea
[NFC] Cleanup: Replaces BB->getInstList().insert() with I->insertAt().
...
This is part of a series of cleanup patches towards making BasicBlock::getInstList() private.
Differential Revision: https://reviews.llvm.org/D138877
2022-12-12 13:33:05 -08:00
Xiang1 Zhang
f830392be7
Correct spelling error in TLS-Load-Hoist
2022-04-04 08:27:54 +08:00
Xiang1 Zhang
a56f264958
Refine tls-load-hoista llvm option
...
Reviewed By: LuoYuanke
Differential Revision: https://reviews.llvm.org/D122890
2022-04-01 19:03:58 +08:00
Xiang1 Zhang
c31014322c
TLS loads opimization (hoist)
...
Reviewed By: craig.topper
Differential Revision: https://reviews.llvm.org/D120000
2022-03-10 09:29:06 +08:00
Xiang1 Zhang
65588a0776
Revert "TLS loads opimization (hoist)"
...
Revert for more reviews
This reverts commit 30e612ebdfb0f243eb63d93487790a53c26ae873.
2022-03-02 14:10:11 +08:00
Xiang1 Zhang
30e612ebdf
TLS loads opimization (hoist)
...
Reviewed By: Wang Pheobe, Topper Craig
Differential Revision: https://reviews.llvm.org/D120000
2022-03-02 10:37:24 +08:00