LunarG / LunarGLASS

LLVM IR and optimizer for shaders, including front-end adapters for GLSL and SPIR-V and back-end adapter for GLSL
Other
173 stars 21 forks source link

Does not compile on Ubuntu 17.04 #56

Open SuicSoft opened 7 years ago

SuicSoft commented 7 years ago

When I run make I get this error

[  2%] Building CXX object Frontends/glslang/CMakeFiles/glslangFrontend.dir/GlslangToTopVisitor.cpp.o
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp: In member function ‘virtual bool TGlslangToTopTraverser::visitUnary(glslang::TVisit, glslang::TIntermUnary*)’:
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:929:64: error: ‘gla_arraylength’ is not a member of ‘llvm::Intrinsic’
         result = glaBuilder->createIntrinsicCall(gla::EMpNone, llvm::Intrinsic::gla_arraylength, glaBuilder->accessChainGetLValue());
                                                                ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp: In member function ‘virtual bool TGlslangToTopTraverser::visitAggregate(glslang::TVisit, glslang::TIntermAggregate*)’:
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:1319:87: error: ‘gla_fFixedTransform’ is not a member of ‘llvm::Intrinsic’
             result = glaBuilder->createIntrinsicCall(GetMdPrecision(node->getType()), llvm::Intrinsic::gla_fFixedTransform, glaBuilder->createLoad(vertex), glaBuilder->createLoad(matrix));
                                                                                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp: In member function ‘llvm::Value* TGlslangToTopTraverser::handleTexImageQuery(const glslang::TIntermOperator*, const glslang::TCrackedTextureOp&, const std::vector<llvm::Value*, std::allocator<llvm::Value*> >&, gla::ESamplerType)’:
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:1925:27: error: ‘gla_queryImageSize’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_queryImageSize;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:1928:27: error: ‘gla_queryTextureSizeNoLod’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_queryTextureSizeNoLod;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:1932:27: error: ‘gla_queryTextureSize’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_queryTextureSize;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:1945:53: error: ‘gla_fQueryTextureLod’ is not a member of ‘llvm::Intrinsic’
                                                     llvm::Intrinsic::gla_fQueryTextureLod,
                                                     ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp: In member function ‘llvm::Value* TGlslangToTopTraverser::createUnaryIntrinsic(glslang::TOperator, gla::EMdPrecision, llvm::Value*)’:
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2512:23: error: ‘gla_fRadians’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fRadians;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2515:23: error: ‘gla_fDegrees’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fDegrees;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2519:23: error: ‘gla_fSin’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fSin;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2522:23: error: ‘gla_fCos’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fCos;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2525:23: error: ‘gla_fTan’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fTan;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2528:23: error: ‘gla_fAcos’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAcos;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2531:23: error: ‘gla_fAsin’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAsin;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2534:23: error: ‘gla_fAtan’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAtan;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2538:23: error: ‘gla_fAcosh’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAcosh;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2541:23: error: ‘gla_fAsinh’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAsinh;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2544:23: error: ‘gla_fAtanh’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAtanh;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2547:23: error: ‘gla_fTanh’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fTanh;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2550:23: error: ‘gla_fCosh’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fCosh;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2553:23: error: ‘gla_fSinh’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fSinh;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2557:23: error: ‘gla_fLength’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fLength;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2560:23: error: ‘gla_fNormalize’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fNormalize;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2564:23: error: ‘gla_fExp’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fExp;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2567:23: error: ‘gla_fLog’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fLog;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2570:23: error: ‘gla_fExp2’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fExp2;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2573:23: error: ‘gla_fLog2’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fLog2;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2576:23: error: ‘gla_fSqrt’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fSqrt;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2579:23: error: ‘gla_fInverseSqrt’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fInverseSqrt;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2583:23: error: ‘gla_fFloor’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fFloor;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2586:23: error: ‘gla_fRoundZero’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fRoundZero;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2589:23: error: ‘gla_fRoundFast’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fRoundFast;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2592:23: error: ‘gla_fRoundEven’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fRoundEven;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2595:23: error: ‘gla_fCeiling’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fCeiling;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2598:23: error: ‘gla_fFraction’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fFraction;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2602:23: error: ‘gla_fIsNan’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fIsNan;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2605:23: error: ‘gla_fIsInf’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fIsInf;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2610:23: error: ‘gla_fFloatBitsToInt’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fFloatBitsToInt;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2614:23: error: ‘gla_fIntBitsTofloat’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fIntBitsTofloat;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2617:23: error: ‘gla_fPackSnorm2x16’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fPackSnorm2x16;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2620:23: error: ‘gla_fUnpackSnorm2x16’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fUnpackSnorm2x16;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2623:23: error: ‘gla_fPackUnorm2x16’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fPackUnorm2x16;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2626:23: error: ‘gla_fUnpackUnorm2x16’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fUnpackUnorm2x16;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2629:23: error: ‘gla_fPackHalf2x16’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fPackHalf2x16;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2632:23: error: ‘gla_fUnpackHalf2x16’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fUnpackHalf2x16;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2635:23: error: ‘gla_fPackUnorm4x8’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fPackUnorm4x8;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2638:23: error: ‘gla_fUnpackUnorm4x8’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fUnpackUnorm4x8;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2641:23: error: ‘gla_fPackSnorm4x8’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fPackSnorm4x8;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2644:23: error: ‘gla_fUnpackSnorm4x8’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fUnpackSnorm4x8;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2648:23: error: ‘gla_fDFdx’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fDFdx;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2651:23: error: ‘gla_fDFdy’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fDFdy;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2654:23: error: ‘gla_fFilterWidth’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fFilterWidth;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2657:23: error: ‘gla_interpolateAtCentroid’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_interpolateAtCentroid;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2661:23: error: ‘gla_any’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_any;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2664:23: error: ‘gla_all’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_all;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2669:27: error: ‘gla_fAbs’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fAbs;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2671:27: error: ‘gla_abs’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_abs;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2675:27: error: ‘gla_fSign’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fSign;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2677:27: error: ‘gla_sign’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sign;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2680:23: error: ‘gla_fModF’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fModF;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2683:23: error: ‘gla_fFrexp’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fFrexp;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2689:23: error: ‘gla_emitStreamVertex’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_emitStreamVertex;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2692:23: error: ‘gla_endStreamPrimitive’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_endStreamPrimitive;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2696:23: error: ‘gla_atomicCounterIncrement’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicCounterIncrement;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2699:23: error: ‘gla_atomicCounterDecrement’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicCounterDecrement;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2702:23: error: ‘gla_atomicCounterLoad’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicCounterLoad;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2705:23: error: ‘gla_bitReverse’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_bitReverse;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2708:23: error: ‘gla_bitCount’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_bitCount;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2711:23: error: ‘gla_findLSB’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_findLSB;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2714:23: error: ‘gla_sFindMSB’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_sFindMSB;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp: In member function ‘llvm::Value* TGlslangToTopTraverser::createIntrinsic(glslang::TOperator, gla::EMdPrecision, std::vector<llvm::Value*, std::allocator<llvm::Value*> >&, bool)’:
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2736:27: error: ‘gla_fMin’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fMin;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2738:27: error: ‘gla_uMin’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uMin;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2740:27: error: ‘gla_sMin’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sMin;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2744:27: error: ‘gla_fMax’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fMax;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2746:27: error: ‘gla_uMax’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uMax;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2748:27: error: ‘gla_sMax’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sMax;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2752:27: error: ‘gla_fPow’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fPow;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2754:27: error: ‘gla_fPowi’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fPowi;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2759:27: error: ‘gla_fDot2’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fDot2;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2762:27: error: ‘gla_fDot3’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fDot3;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2765:27: error: ‘gla_fDot4’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fDot4;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2774:27: error: ‘gla_fFma’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fFma;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2776:27: error: ‘gla_uFma’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uFma;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2778:27: error: ‘gla_sFma’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sFma;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2781:23: error: ‘gla_fLdexp’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fLdexp;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2784:23: error: ‘gla_addCarry’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_addCarry;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2787:23: error: ‘gla_subBorrow’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_subBorrow;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2790:23: error: ‘gla_umulExtended’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_umulExtended;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2793:23: error: ‘gla_smulExtended’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_smulExtended;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2797:27: error: ‘gla_uBitFieldExtract’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uBitFieldExtract;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2799:27: error: ‘gla_sBitFieldExtract’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sBitFieldExtract;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2802:23: error: ‘gla_bitFieldInsert’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_bitFieldInsert;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2806:23: error: ‘gla_fAtan2’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fAtan2;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2811:27: error: ‘gla_fClamp’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fClamp;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2813:27: error: ‘gla_uClamp’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uClamp;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2815:27: error: ‘gla_sClamp’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sClamp;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2821:27: error: ‘gla_fbMix’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fbMix;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2823:27: error: ‘gla_fMix’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_fMix;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2826:23: error: ‘gla_fStep’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fStep;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2829:23: error: ‘gla_fSmoothStep’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fSmoothStep;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2833:23: error: ‘gla_fDistance’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fDistance;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2836:23: error: ‘gla_fCross’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fCross;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2839:23: error: ‘gla_fFaceForward’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fFaceForward;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2842:23: error: ‘gla_fReflect’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fReflect;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2845:23: error: ‘gla_fRefract’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_fRefract;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2848:23: error: ‘gla_interpolateAtOffset’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_interpolateAtOffset;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2851:23: error: ‘gla_interpolateAtSample’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_interpolateAtSample;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2855:23: error: ‘gla_atomicAdd’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicAdd;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2859:27: error: ‘gla_uAtomicMin’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uAtomicMin;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2861:27: error: ‘gla_sAtomicMin’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sAtomicMin;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2865:27: error: ‘gla_uAtomicMax’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_uAtomicMax;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2867:27: error: ‘gla_sAtomicMax’ is not a member of ‘llvm::Intrinsic’
             intrinsicID = llvm::Intrinsic::gla_sAtomicMax;
                           ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2870:23: error: ‘gla_atomicAnd’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicAnd;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2873:23: error: ‘gla_atomicOr’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicOr;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2876:23: error: ‘gla_atomicXor’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicXor;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2879:23: error: ‘gla_atomicExchange’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicExchange;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2882:23: error: ‘gla_atomicCompExchange’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_atomicCompExchange;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp: In member function ‘llvm::Value* TGlslangToTopTraverser::createIntrinsic(glslang::TOperator)’:
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2928:23: error: ‘gla_emitVertex’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_emitVertex;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2931:23: error: ‘gla_endPrimitive’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_endPrimitive;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2934:23: error: ‘gla_barrier’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_barrier;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2937:23: error: ‘gla_memoryBarrier’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_memoryBarrier;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2940:23: error: ‘gla_memoryBarrierAtomicCounter’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_memoryBarrierAtomicCounter;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2943:23: error: ‘gla_memoryBarrierBuffer’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_memoryBarrierBuffer;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2946:23: error: ‘gla_memoryBarrierImage’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_memoryBarrierImage;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2949:23: error: ‘gla_memoryBarrierShared’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_memoryBarrierShared;
                       ^~~~
/home/suici/Downloads/LunarGLASS/LunarGLASS/Frontends/glslang/GlslangToTopVisitor.cpp:2952:23: error: ‘gla_groupMemoryBarrier’ is not a member of ‘llvm::Intrinsic’
         intrinsicID = llvm::Intrinsic::gla_groupMemoryBarrier;
                       ^~~~
Frontends/glslang/CMakeFiles/glslangFrontend.dir/build.make:86: recipe for target 'Frontends/glslang/CMakeFiles/glslangFrontend.dir/GlslangToTopVisitor.cpp.o' failed
make[2]: *** [Frontends/glslang/CMakeFiles/glslangFrontend.dir/GlslangToTopVisitor.cpp.o] Error 1
CMakeFiles/Makefile2:106: recipe for target 'Frontends/glslang/CMakeFiles/glslangFrontend.dir/all' failed
make[1]: *** [Frontends/glslang/CMakeFiles/glslangFrontend.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
johnkslang commented 7 years ago

Did you first build LLVM with the intrinsics LunarGLASS adds? And, did those LLVM headers install where LunarGLASS looks for them?

SuicSoft commented 7 years ago

@johnkslang I built LLVM using the instructions in readme. I installed them where the read me says to

johnkslang commented 7 years ago

It sounds like the LunarGLASS/Core/LLVM/llvm-/include/llvm/IR/.td files are not being included in the LLVM build.

greg-lunarg commented 7 years ago

I will take a look.

greg-lunarg commented 7 years ago

Look at /home/suici/Downloads/LunarGLASS/Core/LLVM/llvm-/include/llvm/IR/Intrinsics.td. Do you see the lines:

include "llvm/IR/IntrinsicsLunarGLASSTop.td" include "llvm/IR/IntrinsicsLunarGLASSBottom.td"

If not, please look again at the Readme.md instructions, especially this step:

  1. The previous step overrwrote some LLVM files that LunarGLASS changes. Restore them to LunarGLASS's versions, while still in the LunarGLASS/Core/LLVM directory:

    
    git checkout -f .  # put back the LunarGLASS versions of some LLVM files
SuicSoft commented 7 years ago

@greg-lunarg I do see those lines in that file

greg-lunarg commented 7 years ago

Look in /home/suici/Downloads/LunarGLASS/Core/LLVM/llvm-3.4/build/install/usr/local/include/llvm/IR/Intrinsics.gen. Do you see gla_arraylength?

If not, perhaps delete this file and do a rebuild in /home/suici/Downloads/LunarGLASS/Core/LLVM/llvm-3.4/build:

make -j 8 make install DESTDIR=pwd/install

If this doesn't work, than perhaps delete this build directory and rebuild it.

Then go back and rebuild LunarGLASS.

SakuraXiaMF commented 5 years ago

Have you succeeded?