@@ -761,60 +761,6 @@ BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addDefaultHandleConstructor() {
761761 .finalize ();
762762}
763763
764- BuiltinTypeDeclBuilder &
765- BuiltinTypeDeclBuilder::addHandleConstructorFromBinding () {
766- if (Record->isCompleteDefinition ())
767- return *this ;
768-
769- using PH = BuiltinTypeMethodBuilder::PlaceHolder;
770- ASTContext &AST = SemaRef.getASTContext ();
771- QualType HandleType = getResourceHandleField ()->getType ();
772-
773- return BuiltinTypeMethodBuilder (*this , " " , AST.VoidTy , false , true )
774- .addParam (" registerNo" , AST.UnsignedIntTy )
775- .addParam (" spaceNo" , AST.UnsignedIntTy )
776- .addParam (" range" , AST.IntTy )
777- .addParam (" index" , AST.UnsignedIntTy )
778- .addParam (" name" , AST.getPointerType (AST.CharTy .withConst ()))
779- .callBuiltin (" __builtin_hlsl_resource_handlefrombinding" , HandleType,
780- PH::Handle, PH::_0, PH::_1, PH::_2, PH::_3, PH::_4)
781- .assign (PH::Handle, PH::LastStmt)
782- .finalize ();
783- }
784-
785- BuiltinTypeDeclBuilder &
786- BuiltinTypeDeclBuilder::addHandleConstructorFromImplicitBinding () {
787- if (Record->isCompleteDefinition ())
788- return *this ;
789-
790- using PH = BuiltinTypeMethodBuilder::PlaceHolder;
791- ASTContext &AST = SemaRef.getASTContext ();
792- QualType HandleType = getResourceHandleField ()->getType ();
793-
794- return BuiltinTypeMethodBuilder (*this , " " , AST.VoidTy , false , true )
795- .addParam (" spaceNo" , AST.UnsignedIntTy )
796- .addParam (" range" , AST.IntTy )
797- .addParam (" index" , AST.UnsignedIntTy )
798- .addParam (" orderId" , AST.UnsignedIntTy )
799- .addParam (" name" , AST.getPointerType (AST.CharTy .withConst ()))
800- .callBuiltin (" __builtin_hlsl_resource_handlefromimplicitbinding" ,
801- HandleType, PH::Handle, PH::_3, PH::_0, PH::_1, PH::_2,
802- PH::_4)
803- .assign (PH::Handle, PH::LastStmt)
804- .finalize ();
805- }
806-
807- // Adds static method that initializes resource from binding:
808- //
809- // static Resource<T> __createFromBinding(unsigned registerNo,
810- // unsigned spaceNo, int range,
811- // unsigned index, const char *name) {
812- // Resource<T> tmp;
813- // tmp.__handle = __builtin_hlsl_resource_handlefrombinding(
814- // tmp.__handle, registerNo, spaceNo,
815- // range, index, name);
816- // return tmp;
817- // }
818764BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addCreateFromBinding () {
819765 if (Record->isCompleteDefinition ())
820766 return *this ;
0 commit comments