Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:selector

76   /// self and selector parameters are shifted over by one.
182 /// SelectorPtrTy - LLVM type for selector handles (typeof(SEL))
779 llvm::DenseMap<Selector, llvm::GlobalVariable*> MethodVarNames;
798 /// SelectorReferences - uniqued selector references.
799 llvm::DenseMap<Selector, llvm::GlobalVariable*> SelectorReferences;
829 /// selector's name. The return value has type char *.
830 llvm::Constant *GetMethodVarName(Selector Sel);
849 /// GetClassName - Return a unique constant for the given selector's
1071 /// for the given selector.
1072 llvm::Value *EmitSelector(CGBuilderTy &Builder, Selector Sel,
1083 Selector Sel,
1093 Selector Sel,
1104 virtual llvm::Value *GetSelector(CGBuilderTy &Builder, Selector Sel,
1188 llvm::DenseSet<Selector> VTableDispatchMethods;
1194 /// vtable-based selector.
1195 bool isVTableDispatchedSelector(Selector Sel);
1257 Selector Sel,
1296 /// for the given selector.
1297 llvm::Value *EmitSelector(CGBuilderTy &Builder, Selector Sel,
1318 Selector GetNullarySelector(const char* name) const {
1323 Selector GetUnarySelector(const char* name) const {
1340 Selector Sel,
1350 Selector Sel,
1361 virtual llvm::Value *GetSelector(CGBuilderTy &Builder, Selector Sel,
1570 /// GetSelector - Return the pointer to the unique'd string for this selector.
1571 llvm::Value *CGObjCMac::GetSelector(CGBuilderTy &Builder, Selector Sel,
1634 Selector Sel,
1694 Selector Sel,
3765 llvm::Value *CGObjCMac::EmitSelector(CGBuilderTy &Builder, Selector Sel,
4201 llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
4886 bool CGObjCNonFragileABIMac::isVTableDispatchedSelector(Selector Sel) {
4898 // If so, see whether this selector is in the white-list of things which must
5793 Selector selector) {
5794 if (selector.isUnarySelector()) {
5795 buffer += selector.getNameForSlot(0);
5799 for (unsigned i = 0, e = selector.getNumArgs(); i != e; ++i) {
5800 buffer += selector.getNameForSlot(i);
5806 /// struct, initially containing the selector pointer and a pointer to
5810 /// the selector is currently emitted using vtable dispatch; if so, it
5813 /// which tail-calls objc_msgSend. Both stubs adjust the selector
5814 /// argument to correctly point to the selector.
5819 Selector selector,
5876 // Append the selector name, except use underscores anywhere we
5878 appendSelectorForMessageRefTable(messageRefName, selector);
5884 llvm::Constant *values[] = { fn, GetMethodVarName(selector) };
5932 Selector Sel,
6062 Selector Sel,
6113 Selector Sel, bool lval) {