2017-11-26 |
Ilia Mirkin | nv50/ir: add optimization for modulo by a non-power... |
blob | commitdiff | raw |
2017-11-26 |
Ilia Mirkin | nv50/ir: optimize signed integer modulo by pow-of-2 |
blob | commitdiff | raw | diff to current |
2017-08-12 |
Ilia Mirkin | nv50/ir: clean up saturated values immediately |
blob | commitdiff | raw | diff to current |
2017-08-09 |
Karol Herbst | nv50/ir: fix ConstantFolding with saturation |
blob | commitdiff | raw | diff to current |
2017-07-22 |
Karol Herbst | nv50/ir: disable mul+add to mad for precise instructions |
blob | commitdiff | raw | diff to current |
2017-06-27 |
Ilia Mirkin | nv50/ir: fix combineLd/St to update existing records... |
blob | commitdiff | raw | diff to current |
2017-06-27 |
Ilia Mirkin | nv50/ir: adjust overlapping logic to take fileIndex... |
blob | commitdiff | raw | diff to current |
2017-06-27 |
Ilia Mirkin | nv50/ir: VFETCH is also considered a load for MemoryOpt |
blob | commitdiff | raw | diff to current |
2017-06-25 |
Pierre Moreau | nv50/ir: Properly fold constants in SPLIT operation |
blob | commitdiff | raw | diff to current |
2017-04-01 |
Karol Herbst | nv50/ir: also do PostRaLoadPropagation for FMA |
blob | commitdiff | raw | diff to current |
2017-04-01 |
Karol Herbst | gm107/ir: add LIMM form of mad |
blob | commitdiff | raw | diff to current |
2017-04-01 |
Karol Herbst | gk110/ir: add LIMM form of mad |
blob | commitdiff | raw | diff to current |
2017-04-01 |
Karol Herbst | nv50/ir: implement mad post ra folding for nvc0+ |
blob | commitdiff | raw | diff to current |
2017-04-01 |
Karol Herbst | nv50/ir: restructure and rename postraconstantfolding... |
blob | commitdiff | raw | diff to current |
2017-04-01 |
Karol Herbst | nvc0/ir: also do ConstantFolding for FMA |
blob | commitdiff | raw | diff to current |
2017-03-09 |
Pierre Moreau | nv50/ir: check for origin insn in findOriginForTestWithZero |
blob | commitdiff | raw | diff to current |
2017-02-12 |
Ilia Mirkin | nv50/ir: convert an ATOM.EXCH without a destination... |
blob | commitdiff | raw | diff to current |
2017-02-09 |
Ilia Mirkin | nvc0/ir: add support for all the new int64 tgsi opcodes |
blob | commitdiff | raw | diff to current |
2017-02-09 |
Pierre Moreau | nv50/ir: Split 64-bit integer MAD/MUL operations |
blob | commitdiff | raw | diff to current |
2017-01-24 |
Ilia Mirkin | nvc0: add support for MUL_ZERO_WINS property |
blob | commitdiff | raw | diff to current |
2017-01-17 |
Ilia Mirkin | nv50/ir: optimize shl + and |
blob | commitdiff | raw | diff to current |
2016-10-25 |
Karol Herbst | nv50/ir: start LocalCSE with getFirst to merge PHI... |
blob | commitdiff | raw | diff to current |
2016-10-22 |
Ilia Mirkin | nv50/ir: it appears that OP_DISCARD can't take a join... |
blob | commitdiff | raw | diff to current |
2016-10-15 |
Tobias Klausmann | nv50/ir: constant fold OP_SPLIT |
blob | commitdiff | raw | diff to current |
2016-10-14 |
Ilia Mirkin | nvc0/ir: be more careful about preserving modifiers... |
blob | commitdiff | raw | diff to current |
2016-10-12 |
Samuel Pitoiset | nv50/ir: optimize ADD(SHL(a, b), c) to SHLADD(a, b, c) |
blob | commitdiff | raw | diff to current |
2016-10-06 |
Samuel Pitoiset | nv50/ir: fix wrong check when optimizing MAD to SHLADD |
blob | commitdiff | raw | diff to current |
2016-10-06 |
Karol Herbst | nv50/ir: optimize sub(a, 0) to a |
blob | commitdiff | raw | diff to current |
2016-09-29 |
Samuel Pitoiset | nv50/ir: optimize SHLADD(a, b, c) to MOV((a << b) + c) |
blob | commitdiff | raw | diff to current |
2016-09-29 |
Samuel Pitoiset | nv50/ir: optimize SHLADD(a, b, 0x0) to SHL(a, b) |
blob | commitdiff | raw | diff to current |
2016-09-29 |
Samuel Pitoiset | nv50/ir: optimize IMAD to SHLADD in presence of power... |
blob | commitdiff | raw | diff to current |
2016-09-18 |
Samuel Pitoiset | nv50/ir: optimize SUB(a, b) to MOV(a - b) |
blob | commitdiff | raw | diff to current |
2016-07-22 |
Samuel Pitoiset | nv50/ir: allow to swap sources for OP_SUB |
blob | commitdiff | raw | diff to current |
2016-07-16 |
Ilia Mirkin | nv50: fix alphatest for non-blendable formats |
blob | commitdiff | raw | diff to current |
2016-05-27 |
Ilia Mirkin | nvc0/ir: handle a load's reg result not being used... |
blob | commitdiff | raw | diff to current |
2016-05-17 |
Jan Vesely | Treewide: Remove Elements() macro |
blob | commitdiff | raw | diff to current |
2016-04-25 |
Hans de Goede | nouveau: codegen: combineLd/St do not combine indirect... |
blob | commitdiff | raw | diff to current |
2016-04-07 |
Jason Ekstrand | Merge remote-tracking branch 'public/master' into vulkan |
blob | commitdiff | raw | diff to current |
2016-04-07 |
Samuel Pitoiset | nv50/ir: do not try to attach JOIN ops to ATOM |
blob | commitdiff | raw | diff to current |
2016-03-15 |
Jason Ekstrand | Merge remote-tracking branch 'public/master' into vulkan |
blob | commitdiff | raw | diff to current |
2016-03-13 |
Ilia Mirkin | nv50/ir: avoid folding mul + add if the mul has a dnz |
blob | commitdiff | raw | diff to current |
2016-02-24 |
Kristian Høgsberg... | Merge remote-tracking branch 'origin/master' into vulkan |
blob | commitdiff | raw | diff to current |
2016-02-16 |
Karol Herbst | nv50/ir: we can't do the add to mad conversion when... |
blob | commitdiff | raw | diff to current |
2016-02-16 |
Karol Herbst | nv50/ir: optimize neg(and(set, 1)) to set |
blob | commitdiff | raw | diff to current |
2016-02-05 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2016-01-30 |
Ilia Mirkin | nv50/ir: get rid of memory stores with nop values |
blob | commitdiff | raw | diff to current |
2016-01-30 |
Ilia Mirkin | nv50/ir: fix false global CSE on instructions with... |
blob | commitdiff | raw | diff to current |
2016-01-30 |
Jason Ekstrand | Merge branch 'vulkan' into 'vulkan' |
blob | commitdiff | raw | diff to current |
2016-01-30 |
Ilia Mirkin | nv50/ir: add support for BUFFER accesses |
blob | commitdiff | raw | diff to current |
2016-01-28 |
Karol Herbst | nv50/ir: optimize mad/fma with third argument 0 to mul |
blob | commitdiff | raw | diff to current |
2016-01-28 |
Karol Herbst | nv50/ir: run DCE backwards |
blob | commitdiff | raw | diff to current |
2016-01-28 |
Karol Herbst | nv50/ir: optimize shl(shr(a, c), c) to and(a, ~((1... |
blob | commitdiff | raw | diff to current |
2016-01-25 |
Jason Ekstrand | Merge remote-tracking branch 'mattst88/nir-lower-pack... |
blob | commitdiff | raw | diff to current |
2016-01-21 |
Kristian Høgsberg... | Merge remote-tracking branch 'jekstrand/wip/i965-unifor... |
blob | commitdiff | raw | diff to current |
2016-01-20 |
Ilia Mirkin | nv50/ir: don't flip SHL(ADD) into ADD(SHL) if ADD sourc... |
blob | commitdiff | raw | diff to current |
2016-01-18 |
Ilia Mirkin | nv50/ir: swap the least-ref'd source into src1 when... |
blob | commitdiff | raw | diff to current |
2016-01-09 |
Kristian Høgsberg... | Merge ../mesa into vulkan |
blob | commitdiff | raw | diff to current |
2015-12-30 |
Ilia Mirkin | nv50/ir: attempt to do more constant folding on mad... |
blob | commitdiff | raw | diff to current |
2015-12-29 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-12-29 |
Ilia Mirkin | nv50/ir: float(s32 & 0xff) = float(u8), not s8 |
blob | commitdiff | raw | diff to current |
2015-12-28 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-12-12 |
Ilia Mirkin | nv50/ir: combine sequences of conversions |
blob | commitdiff | raw | diff to current |
2015-12-12 |
Ilia Mirkin | nv50/ir: teach post-ra immediate folding into mad about... |
blob | commitdiff | raw | diff to current |
2015-12-12 |
Ilia Mirkin | nv50/ir: add short imad support |
blob | commitdiff | raw | diff to current |
2015-12-12 |
Ilia Mirkin | nv50/ir: can't have predication and immediates |
blob | commitdiff | raw | diff to current |
2015-12-12 |
Ilia Mirkin | nv50/ir: fix assumption that prog->maxGPR is in 32... |
blob | commitdiff | raw | diff to current |
2015-12-11 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-12-09 |
Ilia Mirkin | nv50/ir: check if the target supports the new offset... |
blob | commitdiff | raw | diff to current |
2015-12-07 |
Ilia Mirkin | nvc0/ir: fix up mul+add -> mad algebraic opt, enable... |
blob | commitdiff | raw | diff to current |
2015-12-05 |
Ilia Mirkin | nv50/ir: fold shl + mul with immediates |
blob | commitdiff | raw | diff to current |
2015-12-05 |
Ilia Mirkin | nv50/ir: propagate indirect loads into instructions |
blob | commitdiff | raw | diff to current |
2015-12-05 |
Ilia Mirkin | nv50/ir: flip shl(add, imm) into add(shl, imm) |
blob | commitdiff | raw | diff to current |
2015-12-04 |
Ilia Mirkin | nv50/ir: fold fma/mad when all 3 args are immediates |
blob | commitdiff | raw | diff to current |
2015-12-04 |
Ilia Mirkin | nv50/ir: fix DCE to not generate 96-bit loads |
blob | commitdiff | raw | diff to current |
2015-12-03 |
Ilia Mirkin | nv50/ir: the mad source might not have a defining instr... |
blob | commitdiff | raw | diff to current |
2015-12-02 |
Ilia Mirkin | nvc0/ir: fold postfactor into immediate |
blob | commitdiff | raw | diff to current |
2015-11-14 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-11-07 |
Ilia Mirkin | nv50/ir: properly set the type of the constant folding... |
blob | commitdiff | raw | diff to current |
2015-11-07 |
Ilia Mirkin | nv50/ir: add support for const-folding OP_CVT with... |
blob | commitdiff | raw | diff to current |
2015-11-06 |
Hans de Goede | nv50/ir: Add support for 64bit immediates to checkSwapSrc01 |
blob | commitdiff | raw | diff to current |
2015-11-06 |
Hans de Goede | nv50/ir: Add support for merge-s to the ConstantFolding... |
blob | commitdiff | raw | diff to current |
2015-10-01 |
Kristian Høgsberg... | Merge branch 'master' of ../mesa into vulkan |
blob | commitdiff | raw | diff to current |
2015-09-10 |
Ilia Mirkin | nv50/ir: don't fold immediate into mad if registers... |
blob | commitdiff | raw | diff to current |
2015-08-26 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-08-20 |
Tobias Klausmann | nv50/ir: Handle OP_CVT when folding constant expressions |
blob | commitdiff | raw | diff to current |
2015-08-20 |
Ilia Mirkin | nvc0/ir: undo more shifts still by allowing a pre-SHL... |
blob | commitdiff | raw | diff to current |
2015-08-20 |
Ilia Mirkin | nvc0/ir: don't require AND when the high byte is being... |
blob | commitdiff | raw | diff to current |
2015-08-20 |
Ilia Mirkin | nvc0/ir: detect i2f/i2i which operate on specific bytes... |
blob | commitdiff | raw | diff to current |
2015-08-20 |
Ilia Mirkin | nvc0/ir: detect AND/SHR pairs and convert into EXTBF |
blob | commitdiff | raw | diff to current |
2015-08-17 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-07-24 |
Ilia Mirkin | nvc0/ir: per-patch vars are in a separate address space |
blob | commitdiff | raw | diff to current |
2015-07-23 |
Ilia Mirkin | nvc0/ir: allow tess eval output loads to be CSE'd |
blob | commitdiff | raw | diff to current |
2015-06-26 |
Ilia Mirkin | nv50/ir: propagate modifier to right arg when const... |
blob | commitdiff | raw | diff to current |
2015-06-26 |
Connor Abbott | Merge branch 'wip/nir-vtn' into vulkan |
blob | commitdiff | raw | diff to current |
2015-06-24 |
Jason Ekstrand | Merge remote-tracking branch 'mesa-public/master' into... |
blob | commitdiff | raw | diff to current |
2015-06-18 |
Ilia Mirkin | nvc0/ir: can't have a join on a load with an indirect... |
blob | commitdiff | raw | diff to current |
2015-05-24 |
Ilia Mirkin | nv50/ir: avoid messing up arg1 of PFETCH |
blob | commitdiff | raw | diff to current |
2015-05-22 |
Ilia Mirkin | nv50/ir: allow OP_SET to merge with OP_SET_AND/etc... |
blob | commitdiff | raw | diff to current |
2015-05-22 |
Ilia Mirkin | nvc0/ir: optimize set & 1.0 to produce boolean-float... |
blob | commitdiff | raw | diff to current |
2015-05-08 |
Ilia Mirkin | nv50/ir: only propagate saturate up if some actual... |
blob | commitdiff | raw | diff to current |
next |