Philip Reames
|
303e799e01
Add a transform pass to make the executable semantics of poison explicit in the IR
|
6 years ago |
Roman Lebedev
|
bd7d65fb0a
[NFC] Instruction: introduce replaceSuccessorWith() function, use it
|
6 years ago |
Wei Mi
|
7a0ec3b943
[PGO/SamplePGO][NFC] Move the function updateProfWeight from Instruction
|
6 years ago |
Craig Topper
|
e3696113b6
Implementation of asm-goto support in LLVM
|
6 years ago |
Craig Topper
|
97e76a628a
[IR] Use CallBase to reduce code duplication. NFC
|
6 years ago |
Chandler Carruth
|
6b547686c5
Update the file headers across all of the LLVM projects in the monorepo
|
6 years ago |
Vedant Kumar
|
eeb1971b1c
[IR] Add Instruction::isLifetimeStartOrEnd, NFC
|
6 years ago |
Cameron McInally
|
ca8cb6852b
[IR] Add a dedicated FNeg IR Instruction
|
6 years ago |
Carlos Alberto Enciso
|
8381d3e303
[DebugInfo][Dexter] Unreachable line stepped onto after SimplifyCFG.
|
6 years ago |
Chandler Carruth
|
9179aee2c1
[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.
|
7 years ago |
Chandler Carruth
|
5eb83c58cd
[IR] Begin removal of TerminatorInst by removing successor manipulation.
|
7 years ago |
Vedant Kumar
|
83a6451ad7
[IR] Introduce helpers to skip debug instructions (NFC)
|
7 years ago |
Warren Ristow
|
0bd45c420d
[InstCombine] Enable more reassociations using FMF 'reassoc' + 'nsz'
|
7 years ago |
Chris Bieneman
|
5489d322ef
[IPSCCP] Remove calls without side effects
|
7 years ago |
Michael Zolotukhin
|
be0db55da7
Remove redundant includes from lib/IR.
|
7 years ago |
Mandeep Singh Grang
|
9c71f59113
[llvm] Remove redundant return [NFC]
|
7 years ago |
Sanjay Patel
|
00e900afdb
[IR] redefine 'UnsafeAlgebra' / 'reassoc' fast-math-flags and add 'trans' fast-math-flag
|
7 years ago |
Sanjay Patel
|
1bf0915d7a
[Instruction] add moveAfter() convenience function; NFCI
|
8 years ago |
Konstantin Zhuravlyov
|
8f85685860
Enhance synchscope representation
|
8 years ago |
George Burgess IV
|
9276050d30
[LoopVectorize] Don't preserve nsw/nuw flags on shrunken ops.
|
8 years ago |
Chandler Carruth
|
e3e43d9d57
Sort the remaining #include lines in include/... and lib/....
|
8 years ago |
Reid Kleckner
|
816047d44c
[IR] De-virtualize ~Value to save a vptr
|
8 years ago |
Tim Shen
|
f52671da9b
[Atomic] Remove IsStore/IsLoad in the interface, and pass the instruction instead. NFC.
|
8 years ago |
Dehao Chen
|
c6a0731aa0
Update VP prof metadata during inlining.
|
8 years ago |
Adam Nemet
|
5c57c1108e
[IR] Add AllowContract to FastMathFlags
|
8 years ago |
Craig Topper
|
4f2f5a394a
[IR] Share implementation for pairs of const and non-const methods using const_cast. NFCI
|
8 years ago |
Craig Topper
|
8a88c23612
[IR] Make Instruction::isAssociative method inline. Add LLVM_READONLY to the static version.
|
8 years ago |
Dehao Chen
|
f62637a837
Set the prof weight correctly for call instructions in DeadArgumentElimination.
|
8 years ago |
Dehao Chen
|
c7322dafb1
Updates branch_weights annotation for call instructions during inlining.
|
8 years ago |
Craig Topper
|
09aeefe613
[IR] Move a few static functions in Instruction class inline.
|
8 years ago |