2014-11-08 1 views

답변

2

첫째, 명령의 선택에 대해 읽고 당신에게 멋진 링크의 몇 가지를주고 싶습니다 :

, SelectionDAG 내부의 일종이다 명시 적 명령어 의존성을 갖는 표현. 명령 선택 및 스케줄링에 사용됩니다 (DAG example).

SelectionDAGISel

기계 종속 표현 ( MachineFunction, MachineBasicBlock, MachineInstr)에 독립적 인 시스템에 LLVM IR 변환 패스, 즉 패스 SelectionDAG 구축 및 명령 선택 및 스케줄링을 수행한다. 특정 타겟에 의해 하위 클래스 화됩니다. ARMDAGToDAGISel.

SelectionDAGBuilder은 LLVM IR에서 SelectionDAG을 빌드하는 클래스입니다.

나는 SelectionDAGLowering에 대해 확실하지 않습니다. 그것은 SelectionDAGBuilder 클래스의 옛 이름 인 것 같습니다.