Lines Matching refs:IsVolatile
151 std::string getVolatileOffsetStr(bool IsVolatile, CharUnits Offset) { in getVolatileOffsetStr()
153 if (IsVolatile) in getVolatileOffsetStr()
183 void visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, in visitArray()
200 EltTy = IsVolatile ? EltTy.withVolatile() : EltTy; in visitArray()
207 std::string getName(QualType QT, bool IsVolatile) { in getName()
208 QT = IsVolatile ? QT.withVolatile() : QT; in getName()
344 void visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, in visitArray()
403 EltQT = IsVolatile ? EltQT.withVolatile() : EltQT; in visitArray()
644 void visitArray(FieldKind FK, const ArrayType *AT, bool IsVolatile, in visitArray()
655 GenFuncBaseTy::visitArray(FK, AT, IsVolatile, FD, CurStructOffset, Addrs); in visitArray()
663 IsVolatile); in visitArray()
822 bool IsVolatile, CodeGenFunction &CGF, in callSpecialFunction() argument
827 QT = IsVolatile ? QT.withVolatile() : QT; in callSpecialFunction()
833 getSpecialFunction(G &&Gen, StringRef FuncName, QualType QT, bool IsVolatile, in getSpecialFunction() argument
835 QT = IsVolatile ? QT.withVolatile() : QT; in getSpecialFunction()
844 bool IsVolatile = Dst.isVolatile(); in callCStructDefaultConstructor() local
848 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructDefaultConstructor()
850 IsVolatile, *this, std::array<Address, 1>({{DstPtr}})); in callCStructDefaultConstructor()
854 QualType QT, CharUnits Alignment, bool IsVolatile, ASTContext &Ctx) { in getNonTrivialCopyConstructorStr() argument
856 return GenName.getName(QT, IsVolatile); in getNonTrivialCopyConstructorStr()
861 bool IsVolatile, in getNonTrivialDestructorStr() argument
864 return GenName.getName(QT, IsVolatile); in getNonTrivialDestructorStr()
868 bool IsVolatile = Dst.isVolatile(); in callCStructDestructor() local
873 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructDestructor()
874 callSpecialFunction(GenDestructor(getContext()), FuncName, QT, IsVolatile, in callCStructDestructor()
879 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyConstructor() local
884 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructCopyConstructor()
886 IsVolatile, *this, in callCStructCopyConstructor()
893 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructCopyAssignmentOperator() local
898 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructCopyAssignmentOperator()
899 callSpecialFunction(GenCopyAssignment(getContext()), FuncName, QT, IsVolatile, in callCStructCopyAssignmentOperator()
904 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveConstructor() local
909 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructMoveConstructor()
911 IsVolatile, *this, in callCStructMoveConstructor()
918 bool IsVolatile = Dst.isVolatile() || Src.isVolatile(); in callCStructMoveAssignmentOperator() local
923 std::string FuncName = GenName.getName(QT, IsVolatile); in callCStructMoveAssignmentOperator()
924 callSpecialFunction(GenMoveAssignment(getContext()), FuncName, QT, IsVolatile, in callCStructMoveAssignmentOperator()
929 CodeGenModule &CGM, CharUnits DstAlignment, bool IsVolatile, QualType QT) { in getNonTrivialCStructDefaultConstructor() argument
932 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructDefaultConstructor()
933 return getSpecialFunction(GenDefaultInitialize(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructDefaultConstructor()
939 bool IsVolatile, QualType QT) { in getNonTrivialCStructCopyConstructor() argument
943 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructCopyConstructor()
945 GenCopyConstructor(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructCopyConstructor()
951 bool IsVolatile, QualType QT) { in getNonTrivialCStructMoveConstructor() argument
955 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructMoveConstructor()
957 GenMoveConstructor(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructMoveConstructor()
963 bool IsVolatile, QualType QT) { in getNonTrivialCStructCopyAssignmentOperator() argument
967 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructCopyAssignmentOperator()
969 GenCopyAssignment(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructCopyAssignmentOperator()
975 bool IsVolatile, QualType QT) { in getNonTrivialCStructMoveAssignmentOperator() argument
979 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructMoveAssignmentOperator()
981 GenMoveAssignment(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructMoveAssignmentOperator()
986 CodeGenModule &CGM, CharUnits DstAlignment, bool IsVolatile, QualType QT) { in getNonTrivialCStructDestructor() argument
989 std::string FuncName = GenName.getName(QT, IsVolatile); in getNonTrivialCStructDestructor()
990 return getSpecialFunction(GenDestructor(Ctx), FuncName, QT, IsVolatile, in getNonTrivialCStructDestructor()