Page MenuHomePhabricator

sanjoy (Sanjoy Das)
Engineering

Projects

User does not belong to any projects.

User Details

User Since
Jun 6 2014, 4:30 PM (416 w, 18 h)

Recent Activity

Feb 12 2022

sanjoy removed a reviewer for D119644: [X86][Win64] Avoid statepoints in trailing call position: sanjoy.
Feb 12 2022, 12:00 PM · Restricted Project

Jan 31 2022

sanjoy committed rG18e33ba9c94e: Remove `mutable` and stray comment (authored by sanjoy).
Remove `mutable` and stray comment
Jan 31 2022, 12:44 PM
sanjoy closed D118643: Remove `mutable` and stray comment.
Jan 31 2022, 12:44 PM · Restricted Project
sanjoy requested review of D118643: Remove `mutable` and stray comment.
Jan 31 2022, 12:26 PM · Restricted Project
sanjoy committed rG697a5036cd9b: Remove OpTrait, AttrTrait and TypeTrait (authored by sanjoy).
Remove OpTrait, AttrTrait and TypeTrait
Jan 31 2022, 11:04 AM
sanjoy closed D118543: Remove OpTrait, AttrTrait and TypeTrait.
Jan 31 2022, 11:04 AM · Restricted Project, Restricted Project

Jan 30 2022

sanjoy committed rG8f66ab1c2e00: Replace OwningModuleRef with OwningOpRef<ModuleOp> (authored by sanjoy).
Replace OwningModuleRef with OwningOpRef<ModuleOp>
Jan 30 2022, 2:13 PM
sanjoy closed D118574: Replace OwningModuleRef with OwningOpRef<ModuleOp>.
Jan 30 2022, 2:13 PM · Restricted Project
sanjoy requested review of D118574: Replace OwningModuleRef with OwningOpRef<ModuleOp>.
Jan 30 2022, 12:19 PM · Restricted Project
sanjoy added a comment to D118543: Remove OpTrait, AttrTrait and TypeTrait.

Can you please add a commit summary?

Jan 30 2022, 8:27 AM · Restricted Project, Restricted Project
sanjoy updated the summary of D118543: Remove OpTrait, AttrTrait and TypeTrait.
Jan 30 2022, 8:26 AM · Restricted Project, Restricted Project

Jan 29 2022

sanjoy updated the diff for D118543: Remove OpTrait, AttrTrait and TypeTrait.

Address comments.

Jan 29 2022, 6:15 PM · Restricted Project, Restricted Project
sanjoy resigned from D32720: [LICM] Introduce a finer granularity option to compute early exits..
Jan 29 2022, 5:44 PM
sanjoy resigned from D33332: Possible typo in ProgrammersManual documentation.
Jan 29 2022, 5:44 PM
sanjoy resigned from D33863: [DAGComine] (fadd x, undef) -> undef and (fmul x, undef) -> undef.
Jan 29 2022, 5:44 PM
sanjoy resigned from D34566: [loop idiom Recognition] support memcpy for multiple consecutive loads and stores.
Jan 29 2022, 5:44 PM
sanjoy resigned from D34598: ScalarEvolution: Add URem support.
Jan 29 2022, 5:44 PM
sanjoy resigned from D35858: [RFC] [LLVM] [LazyValueInfo] Introduce getRecurringEdgeValue to handle simple recurrence.
Jan 29 2022, 5:44 PM
sanjoy resigned from D39213: [PM] Fix Typo.
Jan 29 2022, 5:43 PM
sanjoy resigned from D39986: [LSR] Expand: Use the replaced value's debug loc (PR25630).
Jan 29 2022, 5:43 PM
sanjoy resigned from D41689: [SCEVAA] Don't crash on pointers with no dominance relationship..
Jan 29 2022, 5:43 PM · Restricted Project
sanjoy resigned from D44252: [CVP] [LVI] Add LVI::getPredicateInBlock and use it in CVP..
Jan 29 2022, 5:43 PM · Restricted Project
sanjoy resigned from D45150: Less conservative LoopSafetyInfo for headers.
Jan 29 2022, 5:43 PM · Restricted Project
sanjoy resigned from D46201: [DA] Use SCEV to conclude DVEntry::EQ in some cases..
Jan 29 2022, 5:43 PM
sanjoy resigned from D46380: [InstSimplify] Adding safety checks for 'shl', 'ashr' and 'lshr'.
Jan 29 2022, 5:42 PM
sanjoy resigned from D46760: [InstCombine] Enhance narrowUDivURem..
Jan 29 2022, 5:42 PM · Restricted Project
sanjoy resigned from D48239: [LangRef] Clarify meaning of "dereferencable" attribute/metadata..
Jan 29 2022, 5:42 PM · Restricted Project
sanjoy resigned from D50985: [SCEV] LoopsUsed memoization.
Jan 29 2022, 5:41 PM
sanjoy resigned from D51014: [SCEV] Compare SCEVs by a complexity rank before lexic-al comparison.
Jan 29 2022, 5:41 PM
sanjoy resigned from D61652: [Attr] Introduce dereferenceable_globally.
Jan 29 2022, 5:41 PM · Restricted Project
sanjoy resigned from D63243: [WIP] Adjust the users of dereferenceable wrt. dereferenceable_globally.
Jan 29 2022, 5:40 PM · Restricted Project
sanjoy resigned from D64286: [LFTR] Don't use post-inc IV unless already used.
Jan 29 2022, 5:40 PM · Restricted Project
sanjoy resigned from D66461: [CaptureTracker] Comparisons of allocation pointers do not capture.
Jan 29 2022, 5:40 PM · Restricted Project
sanjoy resigned from D66618: [WIP] Expose functions to determine pointer properties (Align & Deref).
Jan 29 2022, 5:40 PM · Restricted Project
sanjoy resigned from D66664: [FIX] Nonnull is not always implied by dereferenceable.
Jan 29 2022, 5:40 PM · Restricted Project
sanjoy resigned from D66890: [IndVarSimplify] Do not use SCEV expander for IVCount in LFTR when possible..
Jan 29 2022, 5:40 PM · Restricted Project
sanjoy abandoned D30446: [IndVars] Do not branch on poison.
Jan 29 2022, 5:37 PM
sanjoy abandoned D41268: (Not intended for submission).
Jan 29 2022, 5:37 PM
sanjoy abandoned D59335: [RFC] Enable vectorization on Neon even without fast-math.
Jan 29 2022, 5:37 PM · Restricted Project
sanjoy abandoned D30443: Add a propagateKnownNonPoison helper.
Jan 29 2022, 5:37 PM
sanjoy abandoned D38433: Introduce a specialized data structure to be used in a subsequent change.
Jan 29 2022, 5:37 PM
sanjoy abandoned D30445: [ValueTracking] Add a isIVNeverPoison helper.
Jan 29 2022, 5:37 PM
sanjoy resigned from D21720: Unroll for uncountable loops.
Jan 29 2022, 5:36 PM
sanjoy resigned from D24651: [SCEV] Try harder to find UB for NSW/NUW instr.
Jan 29 2022, 5:36 PM
sanjoy resigned from D24840: Search for all predecessors of loop header while getting loop metadata.
Jan 29 2022, 5:36 PM · Restricted Project
sanjoy resigned from D25152: [RFC/WIP] CodeGen: Initial support for references to absolute symbols in immediate operands..
Jan 29 2022, 5:36 PM · Restricted Project
sanjoy removed a reviewer for D27327: [InstCombine] Fix to switch narrowing: sanjoy.
Jan 29 2022, 5:36 PM
sanjoy resigned from D27327: [InstCombine] Fix to switch narrowing.
Jan 29 2022, 5:35 PM
sanjoy resigned from D28394: [AliasAnalysis] Limit `MemoryLocation` retrieval to valid intrinsic arguments..
Jan 29 2022, 5:35 PM
sanjoy resigned from D28534: [LCSSA] Don't let SSAUpdater to break LCSSA during LCSSA construction..
Jan 29 2022, 5:35 PM
sanjoy resigned from D28756: Rewrite part of how loop ID is obtained..
Jan 29 2022, 5:35 PM
sanjoy resigned from D28934: Write a new SSAUpdater.
Jan 29 2022, 5:35 PM
sanjoy resigned from D29572: [JumpThread] Do not break loop structures when splitting blocks.
Jan 29 2022, 5:35 PM
sanjoy resigned from D30342: [SimplifyCFG] Do not split blocks if breaking a loop.
Jan 29 2022, 5:34 PM
sanjoy resigned from D30712: [JumpThread] Try to fold SwitchInst before attempting to jumpthread it.
Jan 29 2022, 5:34 PM
sanjoy resigned from D31246: Send ANSI color codes only to TTYs.
Jan 29 2022, 5:34 PM · Restricted Project
sanjoy resigned from D31647: [JumpThreading] Propagate branch hint metadata in more cases.
Jan 29 2022, 5:34 PM
sanjoy resigned from D31994: Simplify idempotent invariant.group.barriers.
Jan 29 2022, 5:34 PM
sanjoy resigned from D32166: Improve LoopVectorizers estimation of scalar loops by predicting LSR behaviour.
Jan 29 2022, 5:34 PM
sanjoy resigned from D33774: [CodeGen] Make __attribute__(const) calls speculatable.
Jan 29 2022, 5:34 PM · Restricted Project
sanjoy resigned from D33889: Mark intrinsics as norecurse.
Jan 29 2022, 5:33 PM
sanjoy resigned from D36726: [Inliner] Teach the inliner to propagate attributes that have specific effects on inlining thresholds when we happen to inline into the entry (extended) basic block..
Jan 29 2022, 5:33 PM
sanjoy resigned from D36878: Inst Combine GEP Flatten.
Jan 29 2022, 5:33 PM
sanjoy resigned from D36895: Add a class for fixed point arithmetic.
Jan 29 2022, 5:33 PM
sanjoy resigned from D37616: [X86] PR34149 Suboptimal codegen for fast minnum and maxnum..
Jan 29 2022, 5:33 PM
sanjoy resigned from D37686: [DAG] Consolidating Instruction->SDNode Flags propagation in one class for better code management..
Jan 29 2022, 5:33 PM
sanjoy resigned from D39985: [SCEV] Apply a single debug loc when expanding a SCEV.
Jan 29 2022, 5:33 PM
sanjoy resigned from D40097: [Inliner][NewPM] Inline functions outside of current SCC first.
Jan 29 2022, 5:33 PM
sanjoy resigned from D40945: [ScalarEvolution] Improve high cost heuristic in SCEVExpander..
Jan 29 2022, 5:32 PM
sanjoy resigned from D41354: [InstCombine] Extending InstructionSimplify.
Jan 29 2022, 5:32 PM
sanjoy resigned from D41400: [MemCpyOpt] Perform call slot optimizations through GEPs.
Jan 29 2022, 5:32 PM
sanjoy resigned from D42211: [ModRefInfo] Set ModRefInfo::Must for calls..
Jan 29 2022, 5:32 PM · Restricted Project
sanjoy resigned from D42290: [SCEV] Clear poison flags during expansion of SCEV.
Jan 29 2022, 5:32 PM
sanjoy resigned from D42353: [Codegen] support of 'nof' flag lowering on X86 target.
Jan 29 2022, 5:32 PM · Restricted Project
sanjoy resigned from D45151: [LICM] Hoisting invariant.group loads.
Jan 29 2022, 5:31 PM · Restricted Project
sanjoy resigned from D45308: [IPRA] Do not collect register usage information on functions that can be derefined.
Jan 29 2022, 5:31 PM · Restricted Project
sanjoy resigned from D45910: [BasicAA] Don't assume a PHI node has inputs.
Jan 29 2022, 5:31 PM
sanjoy resigned from D45974: Here is the summary..
Jan 29 2022, 5:30 PM · Restricted Project
sanjoy resigned from D46193: [LSR] Skip LSR if the cost of input is cheaper than LSR's solution.
Jan 29 2022, 5:30 PM
sanjoy resigned from D47327: Check that memory allocation succeeds before use..
Jan 29 2022, 5:30 PM
sanjoy resigned from D47702: DAG: ComputeNumSignBits from load range metadata.
Jan 29 2022, 5:30 PM
sanjoy resigned from D53203: Allow MemoryLocation to carry pre-existing knowledge to AA to elide expensive repeated checks.
Jan 29 2022, 5:30 PM · Restricted Project
sanjoy resigned from D56155: [docs] cttz and ctlz return poison, not undef, when argument is 0.
Jan 29 2022, 5:30 PM · Restricted Project
sanjoy resigned from D32239: [SCEV] Make SCEV or modeling more aggressive..
Jan 29 2022, 5:28 PM · Restricted Project
sanjoy resigned from D29618: Avoid skipping instructions in IndVarSimplify::sinkUnusedInvariants.
Jan 29 2022, 5:27 PM
sanjoy resigned from D29428: [SimplifyCFG] Merge similar fatal error blocks ending in unreachable.
Jan 29 2022, 5:27 PM · Restricted Project
sanjoy resigned from D29112: NFC: Fix typo in Statepoint documentation.
Jan 29 2022, 5:27 PM · Restricted Project
sanjoy resigned from D26348: Allow convergent attribute for function arguments.
Jan 29 2022, 5:27 PM
sanjoy resigned from D26169: [Reassociate] Skip reassociation for IV if its def instruction contains NSW/NUW flags to enable better IndVar and LSR.
Jan 29 2022, 5:27 PM
sanjoy resigned from D23636: [ADT] Allocate memory less often by increase inline storage.
Jan 29 2022, 5:27 PM
sanjoy resigned from D22630: Loop rotation.
Jan 29 2022, 5:26 PM · Restricted Project
sanjoy resigned from D21287: fix callsite attribute copying in statepoint lowering.
Jan 29 2022, 5:26 PM
sanjoy resigned from D20669: [ConstantRange / SCEV] generalize overflow checking for ConstantRanges.
Jan 29 2022, 5:26 PM · Restricted Project
sanjoy resigned from D17442: [LPM] Remove the last worrisome split in the primary loop pass pipeline, allowing LICM and friends to always run over the outer loop after unrolling has a chance to remove the inner loop..
Jan 29 2022, 5:25 PM
sanjoy resigned from D16109: [ValueTracking] Improve known bits detection for PHI recurrences.
Jan 29 2022, 5:25 PM
sanjoy resigned from D15496: [InstCombine] Identify partial bitreverses.
Jan 29 2022, 5:25 PM
sanjoy resigned from D14665: Support literal structs in mangled intrinsics. .
Jan 29 2022, 5:25 PM
sanjoy resigned from D3127: [ScalarEvolution]Fix PR18607 resulting in long compilation time and memory usage.
Jan 29 2022, 5:25 PM
sanjoy resigned from D56720: [MemorySSA] Add caching results of reaching LiveOnEntry MemoryDef to ClobberWalker.
Jan 29 2022, 5:24 PM · Restricted Project
sanjoy resigned from D63525: LangRef: Attempt to formulate some rules for addrspacecast.
Jan 29 2022, 5:24 PM · Restricted Project