Commits

Show all
Author Commit Message Labels Comments Date
Gabor Greif
Provide two overloads of AnalyzeNewNode.
Tags
4 tags
Duncan Sands
Even though no caller actually uses the new value
Duncan Sands
Turn this legalize types test on.
Duncan Sands
Add a small pass that sets the readnone/readonly
Evan Cheng
Control flow instruction encodings.
Evan Cheng
ldm / stm instruction encodings.
Evan Cheng
AXI2 and AXI3 instruction encodings.
Evan Cheng
Reorganize instruction formats again; AXI1 encoding.
Evan Cheng
addrmode3 instruction encodings.
Evan Cheng
Reorganize some instruction format definitions. No functionality change.
Evan Cheng
Rest of addrmode2 instruction encodings.
Evan Cheng
Addr2 word / byte load encodings.
Evan Cheng
Addr1 instructions opcodes are encoded in bits 21-24; encode S bit.
Gabor Greif
fix a bunch of 80-col violations
Bill Wendling
Revert the "XFAIL" for the rotate_ops.ll testcase. Instead, mark ISD::ROTR
Bill Wendling
Expand for ROTR with MVT::i64.
Bill Wendling
CellSPU doesn't appear to support fully the "ISD::ROTR" operation. The DAG
Bill Wendling
Cosmetic changes to Machine LICM. No functionality change.
Bill Wendling
Another situation where ROTR is cheaper than ROTL.
Bill Wendling
For this pattern, ROTR is the cheaper option.
Bill Wendling
- Fix comment so that it describes how the code really works:
Gabor Greif
typo
Gabor Greif
fix some 80-col violations
Gordon Henriksen
PR2731: C and Ocaml bindings for setTailCall and isTailCall.
Gordon Henriksen
Fix ConstantExpr::getInsertElement.
Gabor Greif
fix some 80-col violations
Evan Cheng
Re-apply 55467 with fix. If copy is being replaced by remat'ed def, transfer the implicit defs onto the remat'ed instruction.
Evan Cheng
Fold isRematerializable checks into isSafeToReMat.
Evan Cheng
For now, can't mark XOR64rr isAsCheapAsAMove. It's technically correct. But various passes cannot handle remating these.
Evan Cheng
Transform (x << (y&31)) -> (x << y). This takes advantage of the fact x86 shift instructions 2nd operand (shift count) is limited to 0 to 31 (or 63 in the x86-64 case).
  1. Prev
  2. Next