LLVM 패스를 쓰고 있습니다. 명령어 (llvm :: Instruction Class)의 경우, 명령어가 PHI 명령어인지 어떻게 확인할 수 있습니까?LLVM에서 명령어가 PHI 명령어인지 확인하는 방법 IR
답변
해결책을 찾았습니다. 다음과 같은 PHI 노드를 확인할 수 있습니다 : isa<PHINode>(inst)
.
글쎄, 나는 'isa'가 존재한다는 것을 몰랐다. 그게 내게 +1이야. – Mysticial
@Mystical, http://llvm.org/docs/ProgrammersManual.html은 좋은 정보 출처입니다 :) –
Instruction* I;
if(I->getOpcode()==Instruction::PHI){
//code
}
isa <> 해결책은 이러한 점검을 수행하는 방법입니다. 내가 충분한 명성을 얻었다면 나는 이것을 퇴장 시켜서 아마도 그것을 삭제해야 할 것이다. – baibo
- 1. llvm에서 llvm.pow.f64 찾기 IR
- 2. LLVM에서 라이브러리에 연결하기 IR
- 3. LLVM에서 지우기 지침 IR
- 4. LLVM에서 루프 시작과 끝을 찾는 방법 IR
- 5. LLVM에서 함수의 인수 찾기 IR
- 6. llvm에서 명령어를 인쇄하는 방법
- 7. LLVM에서 최적화를 비활성화하는 방법
- 8. LLVM에서 VM은 어디에 있습니까?
- 9. 연합 유형은 LLVM에서 파생되는 방법
- 10. PIC18F에서 IR 신호를 수신하는 방법
- 11. 는 IR
- 12. LLVM은 IR
- 13. 하나의 기계 명령어가 쓰는 주소를 얻는 방법?
- 14. 명령어가 lex에서 넘어지다
- 15. 복합 명령어가 작동하지
- 16. LLVM에서 스택에 반환 주소를 얻는 방법
- 17. llvm에서 즉각적인 번호 테스트
- 18. LLVM에서 루프 식별 CFG
- 19. LLVM에서 함수 포인터 생성
- 20. LLVM에서 인라인은 어떻게 작동합니까?
- 21. 포인터 유형에 대한 포인터를 LLVM에서 확인하십시오.
- 22. 프로그램 ir 수신기
- 23. Arduino에서 IR 센서로 계산하기
- 24. C 코드의 명령어가 sudo로만 실행됩니다.
- 25. LLVM에서 함수의 마지막 기본 블록
- 26. LLVM에서 Loop의 getSmallConstantTripCount 메소드 사용
- 27. LLVM에서 비 ASCII wchar_t 리터럴
- 28. LLVM에서 전역 변수를 선언하려면 어떻게해야합니까?
- 29. 변수를 LLVM의 레지스터에 고정 IR
- 30. Revue의 IR 블래스터에 액세스 하시겠습니까?
'dyn_cast (x) == NULL'이 효과가 있습니까? –
Mysticial
신비 - 그래, 비슷한, 즉, isa (x), 나를 위해 일했다! –
MetallicPriest