reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
624 llvm::Value *KMul = Builder.getInt64(0x9ddfea08eb382d69ULL); 625 llvm::Value *K47 = Builder.getInt64(47); 626 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); 626 llvm::Value *A0 = Builder.CreateMul(Builder.CreateXor(Low, High), KMul); 627 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0); 627 llvm::Value *A1 = Builder.CreateXor(Builder.CreateLShr(A0, K47), A0); 628 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); 628 llvm::Value *B0 = Builder.CreateMul(Builder.CreateXor(High, A1), KMul); 629 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0); 629 llvm::Value *B1 = Builder.CreateXor(Builder.CreateLShr(B0, K47), B0); 630 return Builder.CreateMul(B1, KMul);