[all-commits] [llvm/llvm-project] 40a81d: [CodeGen] Refactor IR generation functions to use ...
Igor Kirillov via All-commits
all-commits at lists.llvm.org
Tue May 30 09:19:27 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 40a81d3100b416393557f015efc971497c0bea46
https://github.com/llvm/llvm-project/commit/40a81d3100b416393557f015efc971497c0bea46
Author: Igor Kirillov <igor.kirillov at arm.com>
Date: 2023-05-30 (Tue, 30 May 2023)
Changed paths:
M llvm/include/llvm/CodeGen/TargetLowering.h
M llvm/lib/CodeGen/ComplexDeinterleavingPass.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
M llvm/lib/Target/AArch64/AArch64ISelLowering.h
M llvm/lib/Target/ARM/ARMISelLowering.cpp
M llvm/lib/Target/ARM/ARMISelLowering.h
M llvm/test/CodeGen/AArch64/complex-deinterleaving-mixed-cases.ll
Log Message:
-----------
[CodeGen] Refactor IR generation functions to use IRBuilder in ComplexDeinterleaving pass
This patch updates several functions in LLVM's IR generation code to accept
an IRBuilder object as an argument, rather than an Instruction that indicates
the insertion point for new instructions.
This change is necessary to handle sophisticated -Ofast optimization cases
from D148558 where it's unclear which instructions should be used as the
insertion point for new operations.
Differential Revision: https://reviews.llvm.org/D148703
More information about the All-commits
mailing list