में निर्देश एक पीएचआई निर्देश है या नहीं, मैं एलएलवीएम पास लिख रहा हूं या नहीं। एक निर्देश के लिए (llvm :: निर्देश कक्षा), मैं कैसे जांच सकता हूं कि कोई निर्देश एक पीएचआई निर्देश है या नहीं?एलएलवीएम आईआर
उत्तर
मुझे समाधान मिला। आप इस तरह एक पीएचआई नोड की जांच कर सकते हैं, isa<PHINode>(inst)
।
ठीक है, मुझे नहीं पता था कि 'आईएसए' अस्तित्व में है। यह मेरे लिए एक +1 है। – Mysticial
@ माइस्टिकल, http://llvm.org/docs/ProgrammersManual.html जानकारी का एक अच्छा स्रोत है :) –
Instruction* I;
if(I->getOpcode()==Instruction::PHI){
//code
}
आईएसए <> समाधान यह है कि इन जांचों को कैसे किया जाना चाहिए। अगर मेरे पास पर्याप्त प्रतिष्ठा थी तो मैं इसे कम कर दूंगा ताकि आपको इसे हटा देना चाहिए। – baibo
- 1. जीसीसी आईआर को एलएलवीएम आईआर
- 2. एलएलवीएम आईआर कोड
- 3. कंपाइलर आउटपुट भाषा - एलएलवीएम आईआर बनाम सी
- 4. एलएमवीएम आईआर
- 5. एलएलवीएम
- 6. एलएलवीएम आईआर में बंद करने में कुशलतापूर्वक कार्यान्वयन कैसे करें?
- 7. एलएलवीएम आईआर से मूल ब्लॉक में पहला निर्देश मिटाना?
- 8. क्या कोई PHP -> एलएलवीएम आईआर अनुवादक है?
- 9. एलएलवीएम
- 10. एलएलवीएम निर्देश
- 11. एलएलवीएम
- 12. एलएलवीएम
- 13. एलएलवीएम ओपनएमपी समर्थन
- 14. आईआर क्लॉज
- 15. एलएलवीएम जेट और मूल
- 16. एलएलवीएम सी ++ एपीआई
- 17. एलएलवीएम बिटकोड क्रॉस-प्लेटफार्म
- 18. एलएलवीएम इंटरमीडिएट प्रतिनिधित्व क्या है?
- 19. एलएलवीएम-आधारित कंपाइलर
- 20. क्या एलएलवीएम आईआर का वर्णन करने के लिए बीएनएफ की तरह व्याकरण है?
- 21. एलएलवीएम आईआर में एक स्ट्रिंग अक्षर का मूल्य कैसे प्राप्त करें?
- 22. एलएलवीएम
- 23. एलएलवीएम
- 24. एलएलवीएम
- 25. एलएलवीएम
- 26. एलएलवीएम
- 27. एलएलवीएम
- 28. एलएलवीएम
- 29. एलएलवीएम
- 30. एलएलवीएम
क्या एक 'dyn_cast (x) == NULL' काम करेगा? –
Mysticial
रहस्यमय - हाँ, कुछ इसी तरह, है, isa (x), मेरे लिए काम किया! –
MetallicPriest