50128 Commits (9bb36d54a2c69ebdc9d1c9c4c71945060de8c860)
 

Author SHA1 Message Date
  Francisco Jerez 9bb36d54a2 nv50/ir/tgsi: Replace the inlining logic with proper function calls. 13 years ago
  Francisco Jerez 56d40aa51b nv50/ir: Decouple DataArray from the dictionary that maps locations to values. 13 years ago
  Christoph Bumiller d41f293bf0 nv50/ir/opt: don't delete instruction in removeFlow before its last use 13 years ago
  Christoph Bumiller be161e66d6 nv50/ir/opt: check BB equality before instruction ordering in CSE 13 years ago
  Christoph Bumiller 44e84d6f16 nv50/ir/opt: don't copy-propagate cond MOVs or MOVs to other reg files 13 years ago
  Christoph Bumiller ca1fc2b864 nv50/ir/opt: don't replace conditional definitions in CSE 13 years ago
  Francisco Jerez 90f0fac655 nv50/ir/opt: Update the symbol size when combining loads and stores. 14 years ago
  Christoph Bumiller 5df92c81c3 nv50/ir: initialize FlowInstruction::builtin 14 years ago
  Francisco Jerez 1e95794173 nv50/ir/opt: Fix for function calls. 13 years ago
  Francisco Jerez 98116cc3dc nv50/ir: Build a "symbol" table with the binary offsets of each function. 13 years ago
  Francisco Jerez 5e4b2a1a47 nv50/ir: Add support for removing functions from a program. 14 years ago
  Francisco Jerez d32ebb8c30 nv50/ir: Scan program functions in DFS-postorder. 13 years ago
  Francisco Jerez 78de8c8ab5 nv50/ir: Deal with graph iterators using RAII. 13 years ago
  Francisco Jerez 898b0981b6 nv50/ir: Add convenience method for calculating the live sets of a function. 14 years ago
  Francisco Jerez 3e9150cd96 nv50/ir: Add support code for calculating the clobber set of a BB or function. 13 years ago
  Francisco Jerez d6d1f0e4a2 nv50/ir/opt: Don't lose modifiers during constant folding. 13 years ago
  Francisco Jerez 14d5f975a6 nv50/ir/opt: Improve modifier handling. 13 years ago
  Francisco Jerez 784848a94d nv50/ir: Add support for cloning FlowInsns, ImmediateVals and BBs. 13 years ago
  Francisco Jerez a05e6a3fa2 nv50/ir: Decouple object cloning logic from the sub-object recursion policy. 13 years ago
  Francisco Jerez da28ba00d8 nv50/ir: Make sure that several IR objects are destroyed on takedown. 13 years ago
  Christoph Bumiller 9362d4bc0a nv50/ir: make Instruction::src/def container private 13 years ago
  Francisco Jerez 8cc2eca5df nv50/ir: Add support for unlimited instruction arguments. 13 years ago
  Christoph Bumiller 15d224f7a7 nv50/ir: temporarily exclude nv50 code emitter from build 13 years ago
  Christoph Bumiller f113b6f959 nv50/ir: copy value size in SSA-rename pass 13 years ago
  Christoph Bumiller 55f9bdb64e nv50/ir/opt: improve post-multiply and check target for support 13 years ago
  Christoph Bumiller 56cf2da022 nv50/ir: add setFlagsDef/Src helper 13 years ago
  Christoph Bumiller 286abcb51e nv50/ir: add isAccessSupported check for memory access coalescing 13 years ago
  Christoph Bumiller c04d6d95e0 nv50/ir: add function for splitting a BasicBlock 13 years ago
  Francisco Jerez 0056e1b988 nv50/ir: Allow attaching two nodes when either one is already inside the graph. 14 years ago
  Francisco Jerez 099b81396e nv50/ir: Allow inserting isolated nodes to a graph. 14 years ago
  Francisco Jerez 1829484458 nv50/ir: Fix memory corruption in Function::orderInstructions(). 14 years ago
  Francisco Jerez ab382fbc35 nv50/ir: Fix up insertion of PHI instructions using bb->insertHead(). 14 years ago
  Christoph Bumiller fc740e7924 nv50/ir: fix insertHead and remove for BBs with PHI ops only 14 years ago
  Francisco Jerez 349cb60ed5 nv50/ir: Don't crash on zero sized BitSets. 14 years ago
  Francisco Jerez f0a7ec9a2f nv50/ir: Fix Interval::clear(). 14 years ago
  Christoph Bumiller cd6d63fa60 nv50/ir/tgsi: handle inferSrcType(NOT) to be u32 13 years ago
  Francisco Jerez 658c0bee71 nv50/ir/opt: Fix OP_NOT to modifier conversion. 14 years ago
  Dave Airlie f8741ff21e r600g: disable dual-src hangs evergreen for some reason. 13 years ago
  Tom Stellard 0b59909e78 r300/compiler: Exit immediately from rc_vert_fc() if there is an error 13 years ago
  Tom Stellard 73249239cf r300/compiler: Copy all instruction attributes during local transfoms 13 years ago
  Tom Stellard b2df031a95 r300/compiler: Fix nested flow control in r500 vertex shaders 14 years ago
  Tom Stellard 4a269a8dc0 r300/compiler: Clear loop registers in vertex shaders w/o loops 13 years ago
  Eric Anholt 3f349d4e18 glsl: If an "if" has no "then" or "else" code left, remove it. 13 years ago
  Eric Anholt 8bb0091e68 glsl: Add a helper for generating temporary variables in ir_builder. 13 years ago
  Eric Anholt d32780d504 glsl: Add a helper for ir_builder to make dereferences for assignments. 13 years ago
  Eric Anholt 7e88f8ce8f glsl: Make a little tracking class for emitting IR lists. 13 years ago
  Eric Anholt b782352745 glsl: Add common swizzles to ir_builder. 13 years ago
  Eric Anholt d6e6566206 glsl: Let ir_builder expressions take un-dereferenced variables. 13 years ago
  Eric Anholt 599aac95ff glsl: Create an ir_builder helper for hand-generating IR. 13 years ago
  Christoph Bumiller 0e8ad4cc74 nv50,nvc0: fix handling of user vbufs with stride < access size 13 years ago