Searched refs:RayDir (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | AMDGPU.cpp | 656 llvm::Value *RayDir = EmitScalarExpr(E->getArg(3)); in EmitAMDGPUBuiltinExpr() local 664 RayDir = in EmitAMDGPUBuiltinExpr() 665 Builder.CreateShuffleVector(RayDir, RayDir, {0, 1, 2}); in EmitAMDGPUBuiltinExpr() 670 {NodePtr->getType(), RayDir->getType()}); in EmitAMDGPUBuiltinExpr() 671 return Builder.CreateCall(F, {NodePtr, RayExtent, RayOrigin, RayDir, in EmitAMDGPUBuiltinExpr() 689 llvm::Value *RayDir = EmitScalarExpr(E->getArg(4)); in EmitAMDGPUBuiltinExpr() local 699 IntrinsicFunc, {NodePtr, RayExtent, InstanceMask, RayOrigin, RayDir, in EmitAMDGPUBuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPULegalizerInfo.cpp | 7080 Register RayDir = MI.getOperand(5).getReg(); in legalizeBVHIntersectRayIntrinsic() local 7094 const bool IsA16 = MRI.getType(RayDir).getElementType().getSizeInBits() == 16; in legalizeBVHIntersectRayIntrinsic() 7136 auto UnmergeRayDir = B.buildUnmerge({S16, S16, S16}, RayDir); in legalizeBVHIntersectRayIntrinsic() 7154 packLanes(RayDir); in legalizeBVHIntersectRayIntrinsic() 7176 auto UnmergeRayDir = B.buildUnmerge({S16, S16, S16}, RayDir); in legalizeBVHIntersectRayIntrinsic() 7191 packLanes(RayDir); in legalizeBVHIntersectRayIntrinsic() 7232 Register RayDir = MI.getOperand(8).getReg(); in legalizeBVHDualOrBVH8IntersectRayIntrinsic() local 7265 .addUse(RayDir) in legalizeBVHDualOrBVH8IntersectRayIntrinsic()
|
| H A D | SIISelLowering.cpp | 9760 SDValue RayDir = M->getOperand(6); in LowerINTRINSIC_W_CHAIN() local 9765 assert(RayDir.getValueType() == MVT::v3f32); in LowerINTRINSIC_W_CHAIN() 9788 Ops.push_back(RayDir); in LowerINTRINSIC_W_CHAIN() 9803 SDValue RayDir = M->getOperand(5); in LowerINTRINSIC_W_CHAIN() local 9809 assert(RayDir.getValueType() == MVT::v3f16 || in LowerINTRINSIC_W_CHAIN() 9810 RayDir.getValueType() == MVT::v3f32); in LowerINTRINSIC_W_CHAIN() 9820 const bool IsA16 = RayDir.getValueType().getVectorElementType() == MVT::f16; in LowerINTRINSIC_W_CHAIN() 9879 DAG.ExtractVectorElements(RayDir, DirLanes, 0, 3); in LowerINTRINSIC_W_CHAIN() 9888 Ops.push_back(RayDir); in LowerINTRINSIC_W_CHAIN() 9900 packLanes(RayDir, true); in LowerINTRINSIC_W_CHAIN()
|