@@ -761,60 +761,6 @@ BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addDefaultHandleConstructor() {
761
761
.finalize ();
762
762
}
763
763
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
- // }
818
764
BuiltinTypeDeclBuilder &BuiltinTypeDeclBuilder::addCreateFromBinding () {
819
765
if (Record->isCompleteDefinition ())
820
766
return *this ;
0 commit comments