Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
P parabix-devel
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 9
    • Issues 9
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge requests 2
    • Merge requests 2
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • cameron
  • parabix-devel
  • Issues
  • #29

Closed
Open
Created Nov 27, 2022 by cameron@cameronMaintainer

Broken IR segfault on branch memory-aware-scheduling

Current branch memory-aware-scheduling passes make check but often segfaults when -EnableAsserts is added. IR is broken:

cameron@cs-osl-11:~/parabix-devel/QA$ ../build12/bin/icgrep -EnableAsserts 'ab' testfiles/StartEndAlt -VerifyIR
Instruction does not dominate all uses!
  %908 = add i64 %"5I0_alreadyProcessed", %"5I0_linearlyAccessible"
  %922 = icmp ule i64 %"1O0_fullyProducedAtKernelExit", %908
Instruction does not dominate all uses!
  %1552 = add i64 %"9I0_alreadyProcessed", %"9I0_linearlyAccessible"
  %1594 = icmp ule i64 %"4O0_produced@partition4", %1552
Instruction does not dominate all uses!
  %1553 = add i64 %"9I1_alreadyProcessed", %"9I0_linearlyAccessible"
  %1596 = icmp ule i64 %"5O0_fullyProducedAtKernelExit", %1553
Instruction does not dominate all uses!
  %3050 = add i64 %"17I1_alreadyProcessed", %"17I0_linearlyAccessible"
  %3087 = icmp ule i64 %"9O0_produced@partition7", %3050
Instruction does not dominate all uses!
  %3674 = add i64 %"21I0_alreadyProcessed", %"21I0_linearlyAccessible"
  %3686 = icmp ule i64 %"16O0_produced@partition9", %3674
in function P4_974ae5bb333303a6af218051918cfb174e78fb0b_EA_DoFixedDataSegmentThread
icgrep ERROR: Broken function found, compilation aborted!
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking